Хочу сделать резервную копию всего сайта. Вроде бы база SQL сохраняется через phpMyAdmin в разделе "Экспорт", но так столько настроек, что просто не могу понять для чего они. Подскажите, как ее сохранить и нужно ли сохранять что-либо еще кроме этой базы?..
Комментарии
Самый лучший вариант: воспользоваться поиском по сайту.
К примеру вот.
я им пользовался
Самый лучший способ сохранить дамп БД в mysql это команда mysqldump
вообще не могу понять как в этой панели сохранять, там столько настроек..
backup_migrate
Очень легко делается копия сайта:
1. Делаете пофайловую копию сайта, т.е. просто копируете все файлы с сервера, например себе на локалхост в денвер.
2. С помощью указанного модуля делаете бэкап базы, настройки трогать не надо, можно оставить все по умолчанию, я лишь добавляю упаковку в gzip
3. На локалхосте просто восстанавливаете базу из каталога.
а как ее "восстанавливать из каталога"? что-то я не пойму. где в локальном phpMyAdmin эту сохраненную базу данных подгружать?
Для БД лучше всего использовать http://sypex.net/
mysqldump - хорошо.
backup_migrate - возможно даже лучше.
аргументы в пользу backup_migrate:
1) не нужно иметь доступа до командной строки.
2) возможность сохранять базу данных без сохранения данных отдельных таблиц (при большом обьеме данных размер кешей становится головной болью)
3) возможность настроить разные профайлы сохранения бд.
Сейчас мы используем связку amazon s3 + duplicity + backup_migrate для ежедневного бекапа.
Уже полгода все работает как часы и всем довольны.
Недостатки backup_migrate которые можно назвать с ходу
1. Требует РАБОЧЕГО drupal, а в случае проблем - не работает
2. Возможны грабли с кодировками БД и таблиц, если кодировка БД по умолчанию отличается от кодировки конкретной БД (как это часто бывает в phpmyadmin)
3. Хостеры частно налагают ограничение на время выполнения PHP-скрипта. Как следствие дамп БД может просто не успеть сделаться.
А разве я агитировал за phpmyadmin?