Перейти к публикации

Вопрос по автобекапу в 6.5


Рекомендованные сообщения

Автобекап создал мне папку прям в корне моего FTP. Как ему указать стандартную папку для моего домена (site.ru/backup/), куда обычно бекапится вручную?

Ссылка на сообщение
Поделиться на других сайтах

Мой вопрос на счет автобэкапа остался потерянным :)

Продублирую:

Куда сохраняется БД автобэкапа?

В какую папку и как его можно будет использовать(через админку реально?) или как?

Где можно посмотреть был ли создан бэкап или нет?

Спасибо.

на часть вопросов уже получил ответ вышенаписанными сообщениями.

Ссылка на сообщение
Поделиться на других сайтах

Куда сохраняется БД автобэкапа?

там же где и все остальные резервные копии

В какую папку и как его можно будет использовать(через админку реально?) или как?

реально

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

А какой период бэкапа, где эти настройки или в исходник надо лезть, чтобы натсроить время бекапа или расписание? Как вообще он работает?

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

А какой период бэкапа, где эти настройки или в исходник надо лезть, чтобы натсроить время бекапа или расписание? Как вообще он работает?

период бэкапа настраивается из ПУ хостера.

Т.к. ты сам настраиваешь когда запускать данный файл.

Почитай документацию. Там все написано про него.

Ссылка на сообщение
Поделиться на других сайтах

какой период бэкапа, где эти настройки или в исходник надо лезть, чтобы натсроить время бекапа или расписание?

http://dle-news.ru/extras/online/index.html?autobackup.html

Ссылка на сообщение
Поделиться на других сайтах

Есть, это я гарантирую, причем в самом начале.

Вупор не вижу, вчера релиз скачал...

<?php

/*

=====================================================

 DataLife Engine - by SoftNews Media Group 

-----------------------------------------------------

 http://dle-news.ru/

-----------------------------------------------------

 Copyright (c) 2004,2007 SoftNews Media Group

=====================================================

 Данный код защищен авторскими правами

=====================================================

 Файл: autobackup.php

-----------------------------------------------------

 Назначение: Автоматический бекап базы данных

=====================================================

*/


@error_reporting(E_ALL ^ E_NOTICE);

@ini_set('display_errors', true);

@ini_set('html_errors', false);

@ini_set('error_reporting', E_ALL ^ E_NOTICE);


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Внимание: В целях безопасности мы рекомендуем переименовать файл

autobackup.php в любое другое название с расширением PHP


Для работы автобекапа необходима поддержка вашим хостингом

запуска приложений с использованием Cron более подробную

информацию о том как использовать данную функцию вы можете

получить у вашего хостинг провайдера.

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Для включения поддержки автоматического бекапа БД вы должны 

поставить значение 1 для переменной $allow_auto_backup

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


$allow_auto_backup = 1;


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Укажите какое количество файлов с резервной копией БД 

хранить на сервере

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


$max_count_files = 5;


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Не редактируйте код который следует ниже.

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


	if ($allow_auto_backup) {


		define('DATALIFEENGINE', true);

		define('AUTOMODE', true);


		define('ROOT_DIR', dirname (__FILE__));

		define('ENGINE_DIR', ROOT_DIR.'/engine');

		require_once ENGINE_DIR.'/classes/mysql.php';

		require_once ENGINE_DIR.'/data/dbconfig.php';


		$files = array();


		if (is_dir(ROOT_DIR.'/backup/') && $handle = opendir(ROOT_DIR.'/backup/')) {

			while (false !== ($file = readdir($handle))) {

				if (preg_match("/^.+?\.sql(\.(gz|bz2))?$/", $file)) {


				$prefix = explode("_", $file);

				$prefix = end($prefix);

				$prefix = explode(".", $prefix);

				$prefix = reset($prefix);



				if (strlen($prefix) == 32)

					$files[] = $file;


				}

			}

			closedir($handle);

		}


		sort($files);

		reset($files);


		if (count($files) >= $max_count_files) {

			@unlink (ROOT_DIR.'/backup/'.$files[0]);

		}


		$member_db[1] = 1;

		$_REQUEST['action'] = "backup";

		$_POST['comp_method'] = 1;


		include_once ROOT_DIR.'/engine/inc/dumper.php';


		echo ("done"); die ();

	}


		echo ("MySQL Backup not allowed"); die ();

?>

Ссылка на сообщение
Поделиться на других сайтах

Danila,

а теперь поднимите глаза наверх и посмотрите в каком файле я написал где нужно менять. :):)

Ссылка на сообщение
Поделиться на других сайтах

Danila,

а теперь поднимите глаза наверх и посмотрите в каком файле я написал где нужно менять. :):)

Ё! Извиняюсь. Слона-то я и не заметил :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста как правильно ввести путь от корня хостинг акаунта. Хостеры на отрез отказываются дать такую информацию.

Пример: /sata1/home/users//www/…. в панели Управление расписанием

WWW директория /sata1/home/users/ufogxcom/www/ в панели (Общая информация о сервере)

вожу вот так: /sata1/home/users/ufogxcom/www/autobackup.php пишет: Указанный Вами файл не существует

Ссылка на сообщение
Поделиться на других сайтах

Как так

отрывок из переписки:

хостер: бекап сайта или базы - это довольно ресурсоемкая задача, поэтому, мы делаем бекапы самостоятельно в 4 утра, чтобы не нагружать сервера.

я: а если мне понадобиться база, тогда обращаться к вам?

хостер: да. Письмом на support@****.com.ua

-------------

их, то же можно понять, (незнающий человек лезет куда не следует).

я и не стал тратить свое время и нервы, решил обратиться за помощью к Вам.

Изменено пользователем ufounet
Ссылка на сообщение
Поделиться на других сайтах

ufounet,

ну так понятно, только путь у каждого хостинга индивидуальный.

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

У меня вопрос по автобэкапу, при выставлении

$max_count_files = 5;

каждый день происходит создание пяти новых бэкапов, старые удаляются и создаются новые. Это так и должно быть? По моему правильней хранить пять "последних" бэкапов, а не просто пять копий одного и тогоже бэкапа...

Ссылка на сообщение
Поделиться на других сайтах

Это так и должно быть? По моему правильней хранить пять "последних" бэкапов, а не просто пять копий одного и тогоже бэкапа...

скрипт так и делает. видимо ваш крон несколько раз запускается.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...