Перейти к контенту

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

Нужен такой хак, который бы бекапил всю СКЛ базу в определенное место на харде сервера. Нужда в таком хаке нужна по той причине, что когда база форума становится большой (у нас ща 11 мегов) ее невозможно становится скачать (даже заархивированной).
Ссылка на комментарий
Поделиться на других сайтах

Terabyte старнно... Архивированная она будет около 3-4 мегов ... Если не меньше, почему невозможно-то ?

 

А вообще был скриптик который бы это делал. Ну чтобы он делал это в определенное время нужен cron.

Я попробую откопать, но не обещаю

ЗЫ. У тебя есть шелл аккаунт ?

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

При попытке бекапа пишет:

 

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /usr/home/hosting/xforum.aihs.net/vservers/xforum.aihs.net/ sources/Admin/ad_dbbackup.php on line 12

ibf db Backup v. 1.0 :

 

Backup for xforum_aihs_net FAILED (return code: 127)!

File compression FAILED (return code: 127)!

 

No old backup to delete.

Max. age for backups of this database: 30

 

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

 

Starting backup process: 01.05.2003, 12:41:19 @487

Terminating backup process: 01.05.2003, 12:41:19 @487

Total time (in s): 0

© 2002 Invision Board (www.invisionboard.com)

 

А в папке где должен быть бекап пусто. Что делать?

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

  • 2 недели спустя...

Это значит, скорее всего то, что у провайдера в php.ini проставлен лимит на выполнение скрипта, после некоторых секунд (по умолчанию обычно 30), если скрипт не выполняется, операция принудительно заканчивается...

 

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

 

Из подобных ошибок есть еще max_upload_size на размер файла... если там стоит 11 МБ, то увы, базу тебе не сбэкапить... никак я пробовал разнвми способами...

 

быть может только таким, где все идет не через PHP, а програмными средствами (то есть прога подсоединяется со твоего компа к sql серверу и бекапит его... но редко когда этот доступ у провайдеров бывает открыт...

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

Вообщем вот скипрт для бекапа:

 

<?

 

$user="***";

$pass="***";

$dbname="***";

$host="***";

// system('mysqldump -h'.$host.' -u'.$user.' -p'.$pass.' '.$dbname.' > /hsphere/local/home/dbdump.sql'); // Бекап с именем dbdump.sql

system('mysqldump -h'.$host.' -u'.$user.' -p'.$pass.' '.$dbname.' > /hsphere/local/home/'.date("dmy").'.sql'); // Бекап с именем в виде даты ( например, 140503.sql)

?>

 

MySQL damp complete.

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

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

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.