Backup в WordPress


Как сделать Backup для WordPress

Продолжая тему безопасности WordPress, я не мог не затронуть резервное копирование блога на WordPress. А по-русски просто бэкап. Я думаю, что все знают, что такое backup, и насколько он важен для владельцев блога. И, что самое главное: не стоит им (бэкапом) пренебрегать.

backup-wordpress

backup-wordpress

Ведь, как известно, в наше время все возможно…
Вы же в свою очередь будете чувствовать себя намного увереннее, если будете знать, что все последние версии скриптов, тем, картинок и конечно же базы данных, хранятся у вас на localhoste.
А для того, что-бы этот Localhost появился его необходимо развернуть. В Windows можно использовать для этих целей Denwer, а в Linux я обычно использую LAMP (XAMPP).
И если для Windows нужно скачать и установить Денвер, то в Linux для того, что-бы установить XAMPP нужно в консоли выполнить:

$ su - #Получаем права Root
# cd /tmp #Переходим во временный каталог
# wget #Качаем XAMPP с оф. сайта
/project/xampp/XAMPP%20Linux/1.7.4/xampp-linux-1.7.4.tar.gz

# tar xvf xampp-linux-1.7.4.tar.gz -C /opt #Распаковываем архив
# cd /opt/lampp/ #Переходим в каталог с XAMPP
# ./lampp start #Ну и запускаем наш localhost

А самое главное, что PhpMyAdmin который необходим для администрирования базы данных MySQL прилагается, как к Denwer, так и XAMPP.

Ну, а если вы читая мою статью задались вопросом:
Зачем вообще дома разворачивать веб-сервер Apache с PHP и MySQL?

То я не двусмысленно отвечу:
Да для того, что-бы знать, как работать с PhpMyAdmin и MySQL на реальном хостинге, где каждая ошибка может дорогого стоить.


Ведь злоумышленник в случае успешного проведения SQL инъекции, может удалить БД MySQL, а получив доступ к аккаунту на хостинге и каталоги блога, ну или навешать туда троянов, редиректов, ссылок и т. п.
Поэтому при ведении блога на WordPress в частности, акцент необходимо делать именно на безопасности. Ведь создать сайт на WordPress это одно, а раскрутить и сохранить его позиции в поисковой выдаче, это совершенно другое. И уж точно не стоит пренебрегать мерами безопасности.

Какие плагины использовать для бэкапа на WordPress?

Конечно backup БД MySQL можно производить и ручками в PhpMyAdmin, а именно экспортировать БД и связанные таблицы в файл (архив), но велосипеда я изобретать не буду, ибо вид спорта с его участием уже давно стал Олимпийским!

wordpress-plugins

wordpress-plugins

Поэтому для того, что-бы сделать бэкап БД, юзаем плагин: WordPress Database Backup который по расписанию делает архив БД и отправляет нам по почте. Его необходимо скачать, активировать и перейти в меню Tools → Backup, а оно у данного плагина очень простое.
Необходимо только выбрать, что? (какие таблицы), куда? (на емейл) как часто? (ну хотя бы раз в неделю) сохранять.

В итоге плагин WordPress Database Backup сливает нам на мыло, в заданное расписанием время, нашу БД со всеми таблицами, в формате bd.sql.gz.
Дальше необходимо вынуть из архива bd.sql (может называться как угодно) файл, в котором содержатся все таблицы с нашими данными. Я же обычно после написания новой статьи, или внесения каких-то изменений в блог, захожу в настройки плагина WordPress Database Backup,  дальше перехожу ==> Настройки резервного копирования ==> Скачать на компьютер ==> Создать архив!

Для копирования скриптов и файлов блога, можно тоже использовать плагин BackUpWordpress, но лично я отдаю предпочтение полному копированию всех файлов и каталогов, в мою папку на локальном хосте по ftp, и использую для этих целей gFtp клиент под Linux, который не сохраняет пароли.

Для восстановления БД MySQL необходимо зайти в PhpMyAdmin, и создать базу данных (если ее вдруг не будет:), именно ту, которая указана в скрипте конфигурации wp-config.php в поле:

/** Имя базы данных для WordPress */
define('DB_NAME', 'ВашаДБ');

phpMyadmin-SQL

phpMyadmin-SQL

Потом в нашей базе данных переходим на вкладку SQL и скопировав содержимое текстового файла bd.sql, вставляем его в текстовое поле. Для выполнения SQL запроса необходимо нажать на кнопочку ОК!

И все!

P.S. Даже несмотря на то, что ваш хостинг провайдер может регулярно делать бэкапы, я рекомендую хотя бы раз в неделю сохранять файл с таблицами базы данных в формате .sql на свой локальный компьютер. :)