Чем я делаю бекапы (резервные копии баз данных MySQL, backup) на сервере, чем я потом эти базы данных восстанавливаю из резервных копий.

Предыстория. Я знаю что такое phpMyAdmin но он мне никогда не нравился. В первую очередь из за скорости работы. Во вторую - избыток функций которые мне не нужны (или нужны очень редко). Кроме всего прочего phpMyAdmin не всегда есть на сервере.

Sypex Dumper

Скрипт, который я использую для резервирования баз данных MySQL - это Sypex Dumper. Для его установки необходимо - скачать его с сайта производителя: sypex.net, залить его на свой сервер, создать папку backup и дать права на запись в эту папку.

Работа скрипта проста и незатейлива - после его запуска вводите имя пользователя и пароль, выбираете базу для работы (доступные данному пользователю БД видны в выпадающем списке - select-е).

Если необходимо создать резервную копию - указываете маску для таблиц (например wp_* - все таблицы выбранной базы с префиксом wp_ или * - все таблицы выбранной базы). Выбираете сжатие резервной копии, варианты: “без сжатия”, Gzip и Bzip2. Собственно и все - жмем кнопку, получаем ссылку для скачивания.

Если необходимо восстановить базу из резервной копии - заливаем резервную копию в папку backup (если ее еще там нет). Выбираем в какую базу (выпадающий список) какую копию (еще один выпадающий список) заливать, жмем кнопку - получаем результат.

Требования скрипта Sypex Dumper:

  • PHP 4.3.1 и выше;
  • MySQL 3.23.56 и выше;
  • PHP-модули zlib и bz2 (для использования функций сжатия GZip и BZip 2).

Хорошая особенность данного решения для резервирования и восстановления баз данных MySQL - скрипт бесплатный.

Остается добавить что в случае когда в базу данных необходимо внести ручные исправления - удобно сделать ее бекап без сжатия, открыть правильным* блокнотом, сделать все правки (поиском - заменой), сохранить, залить на сервер и восстановить БД из исправленного бекапа.

*правильный блокнот - это блокнот, который без проблем открывает мегабайтные и многомегабайтные файлы, правильно работает с кодировками и переводами строки и т.д. и т.п. Например Edit+ Text Editor (один минус - Shareware).

Альтернативы

В подавляющем большинстве случаев ничего кроме Dumper-а для резервирования баз данных не стоит и искать. Однако если сервер MySQL позволяет вам удаленное подключение к БД (а такое позволяет далеко не каждый хостер) - еще более удобным будет работа с базой с помощью специального клиентского ПО.

Остались вопросы?

« предыдущая запись | следующая запись »

Sypex Dumper. Резервирование баз данных

Чем я делаю бекапы (резервные копии баз данных MySQL, backup) на сервере, чем я потом эти базы данных восстанавливаю из резервных копий.

Leave a Reply

Отправить комментарий через коммент клиент