Terabyte Опубликовано 26 Апреля 2003 Жалоба Поделиться Опубликовано 26 Апреля 2003 Нужен такой хак, который бы бекапил всю СКЛ базу в определенное место на харде сервера. Нужда в таком хаке нужна по той причине, что когда база форума становится большой (у нас ща 11 мегов) ее невозможно становится скачать (даже заархивированной). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Total Опубликовано 26 Апреля 2003 Жалоба Поделиться Опубликовано 26 Апреля 2003 Terabyte старнно... Архивированная она будет около 3-4 мегов ... Если не меньше, почему невозможно-то ? А вообще был скриптик который бы это делал. Ну чтобы он делал это в определенное время нужен cron.Я попробую откопать, но не обещаюЗЫ. У тебя есть шелл аккаунт ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Zer0 Опубликовано 26 Апреля 2003 Жалоба Поделиться Опубликовано 26 Апреля 2003 На IbPLanet есть такой смотри здесь Ibf db Backup by bokrha Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Terabyte Опубликовано 29 Апреля 2003 Автор Жалоба Поделиться Опубликовано 29 Апреля 2003 Total Шел на хостинге есть.Zer0 Ща гляну. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Terabyte Опубликовано 1 Мая 2003 Автор Жалоба Поделиться Опубликовано 1 Мая 2003 При попытке бекапа пишет: 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 12ibf 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 @487Terminating backup process: 01.05.2003, 12:41:19 @487Total time (in s): 0© 2002 Invision Board (www.invisionboard.com) А в папке где должен быть бекап пусто. Что делать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 9 Мая 2003 Жалоба Поделиться Опубликовано 9 Мая 2003 Это значит, скорее всего то, что у провайдера в php.ini проставлен лимит на выполнение скрипта, после некоторых секунд (по умолчанию обычно 30), если скрипт не выполняется, операция принудительно заканчивается... сделано это для того, чтобы PHP не очень-то надрывался обрабатывая чей-то скрипт... можно поговорить с провайдером, быть может он изменять эту велечину на большую и тогда все заработает. Из подобных ошибок есть еще max_upload_size на размер файла... если там стоит 11 МБ, то увы, базу тебе не сбэкапить... никак я пробовал разнвми способами... быть может только таким, где все идет не через PHP, а програмными средствами (то есть прога подсоединяется со твоего компа к sql серверу и бекапит его... но редко когда этот доступ у провайдеров бывает открыт... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Terabyte Опубликовано 14 Мая 2003 Автор Жалоба Поделиться Опубликовано 14 Мая 2003 Вообщем вот скипрт для бекапа: <? $user="***";$pass="***";$dbname="***";$host="***";// system('mysqldump -h'.$host.' -u'.$user.' -p'.$pass.' '.$dbname.' > /hsphere/local/home/dbdump.sql'); // Бекап с именем dbdump.sqlsystem('mysqldump -h'.$host.' -u'.$user.' -p'.$pass.' '.$dbname.' > /hsphere/local/home/'.date("dmy").'.sql'); // Бекап с именем в виде даты ( например, 140503.sql)?> MySQL damp complete. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
AlexXF Опубликовано 21 Мая 2003 Жалоба Поделиться Опубликовано 21 Мая 2003 хм... интересно. А как сделать так, чтобы он по времени выполнялся? Скажем раз в неделю? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Terabyte Опубликовано 23 Мая 2003 Автор Жалоба Поделиться Опубликовано 23 Мая 2003 Ну это уже демона на шелле вешать надо, так что уж лучше самому ручками =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.