1

Тема: Сделать дамп (backup) БД и упаковать его. Автоматически

Как сказал один умный человек - дампы (backup) делать надо. Но ручками каждый раз лезть в Базу Данных, или пользоваться плагинами, делающие его в полу-автоматическом режиме - тоже не наш метод. Нам надо сделать, поставить и забыть :-)

Итак, что для этого необходимо сделать:

   1. Скачать скрипт, выполняющий всю работу, написанный на php;
   2. Распаковать архив, изменить данные доступа к серверу БД (271, 272 строки) на свои;
   3. Создать на сервере директорию, в которой будут храниться наши дампы;
   4. Загрузить в неё скрипт, сделать пробный запуск из командной строки (shell) - "/usr/bin/php -q /home/.../mysqldump.php";
   5. Если в директории со скриптом появился файл (выполнить команду "ls") вида backup_DBNAME_YYYY_MM_DD_HH_MM.sql.gz - всё работает корректно. Иначе - проверить настройки и убрать символ "@" перед mysql_connect(".. (271 строка, включить показ ошибок и предупреждений);
   6. Если директория доступна для просмотра "извне" (директория web-сервера, там, где находиться ваш сайт), для неё необходимо закрыть доступ. Делаем это следующим образом: создаем файл .htaccess в этой же директории со следующим содержанием:

<Files "*.*">
order allow,deny
deny from all
</Files>

7. Теперь дело за малым - поставить скрипт а CronTab вашего сервера. Подавляющее большенство хостеров предоставляют доступ к нему из своей панели управления, иначе можно воспользоваться shell-ом (описание, англ.). Запись должна иметь вид, аналогичной команде, при помощи которой мы запускали скрипт на проверку работоспособности: /usr/bin/php -q /home/.../mysqldump.php

Теперь можно откинуться на спинку стула, и забыть backup-ах Базы Данных.
(источник, комменарии)

2

Re: Сделать дамп (backup) БД и упаковать его. Автоматически

Ох как сложно написано... Можете попробовать написать так чтоб дереву понятно было? smile))

Тестируй новый сервис от Миралинка http://www.gogetlinks.net/register_user.php?inv=8dfszv - Продажа слов-ссылок, заметок и ссылок с картинок

3 (03-03-2011 13:38:04 отредактировано seofantom)

Re: Сделать дамп (backup) БД и упаковать его. Автоматически

ссылка "скачать скрипт" не работает, пусто там. "источник, комменты" тоже.