3 способа резервного копирования и восстановления базы данных в WordPress
Резервное копирование и восстановление базы данных в WordPress – важная задача для каждого владельца сайта. В статье вы найдете три эффективных способа защиты вашего контента от потерь, которые не займут много времени.
Мы расскажем, как сделать процесс простым и быстрым, чтобы вы могли восстановить сайт в случае непредвиденных сбоев без лишних усилий. Следуя нашим рекомендациям, вы сможете обеспечить безопасность своих данных на WordPress на любом этапе работы.
Основы базы данных WordPress
База данных создается автоматически при первой установке WordPress. Большинство вебмастеров не сталкиваются с базой данных повторно, поскольку все администрирование CMS выполняется через графический пользовательский интерфейс.

База данных WordPress, созданная во время установки
При установке вы предоставляете WordPress хост сервера MySQL, имя пользователя и пароль для создания необходимых таблиц.
Также на этапе установки CMS задается префикс для всех таблиц базы данных WordPress.
База данных в WordPress используется для хранения следующих данных:
- настроек сайта;
- информации о пользователях, зарегистрированных на сайте;
- содержимого опубликованных записей и черновиков;
- информации о тегах в записях, опубликованных на сайте;
- комментариев к записям (при условии, что используется встроенная система комментариев WordPress).
В целях безопасности необходимо регулярно выполнять резервное копирование базы данных.
Плагин Udraft Plus
Udraft Plus позволяет создавать резервные копии и восстанавливать весь сайт, включая базу данных. После установки и активации плагин Udraft Plus сразу предлагает создать резервную копию сайта.

Создание резервной копии с помощью Udraft Plus
Используя данный плагин, можно создавать резервные копии и сохранять их в Dropbox, Drive или Amazon S3. Платная версия плагина предоставляет расширенные возможности. Например, клонирование и миграцию сайтов, планирование резервного копирования и создание отчетов.
phpMyAdmin
С помощью phpMyAdmin можно управлять резервными копиями базы данных через графический интерфейс. Клиентское приложение PhpMyAdmin уже входит в состав WAMP, cPanel. Ситуация аналогична, если ваш сервер работает на базе операционной системы Linux.
В остальных случаях установить phpMyAdmin довольно просто: загрузите его исходный код и настройте его.
После успешного входа в phpMyAdmin список доступных баз данных отображается в левом столбце.

Интерфейс phpMyAdmin
Выберите базу данных, резервную копию которой вы хотите создать. В нашем случае база данных WordPress была названа wp. После выбора базы данных перейдите на вкладку «Экспорт».

Параметры экспорта phpMyAdmin
По умолчанию все таблицы в базе данных экспортируются в виде запросов SQL. Вы можете выбрать другой формат экспорта из выпадающего списка.
Для резервного копирования подходит один из следующих форматов: SQL, CSV или XML. Импортировать базу данных можно, перейдя на вкладку «Импорт» и загрузив файл резервной копии.
По умолчанию в настройках движка установлено ограничение на размер загружаемых файлов в 2 МБ. Чтобы работать с резервными копиями базы данных большого объема, придется изменить ограничение в файле php.ini и перезапустить сервер.
Если база данных весит несколько гигабайт, загрузить ее резервную копию через браузер будет трудно. Если вы столкнулись с этой проблемой, попробуйте следующий вариант.
Резервное копирование с помощью командной строки MySQL
В MySQL резервную копию базы данных можно скачать с помощью команды mysqldump:
mysqldump -u [username] -p[password] [db_name] > backup.sqlГде:
- username – имя пользователя MySQL;
- password – пароль пользователя MySQL;
- db_name – база данных для резервного копирования;
- sql – название файла, в котором будет сохранена резервная копия.
Файл backup.sql будет сохранен в том же каталоге, где выполняется команда. Обратите внимание, что перед [username] нужен, а перед [password] - нет.
Если имя пользователя – root, пароль – test, а база данных для резервного копирования – wp, то команда будет выглядеть следующим образом:
mysqldump -u root -ptest wp > backup.sqlДля резервного копирования отдельных таблиц необходимо указать их названия после базы данных:
mysqldump -u root -ptest wp wp_posts wp_postmeta > backup.sqlЧтобы восстановить базу данных, замените > на < в команде:
mysqldump -u [username] -p[password] [db_name] < backup.sqlЗаключение
В этой статье мы рассмотрели базу данных в WordPress и узнали о важности ее резервного копирования. Также мы познакомились с тремя способами создания резервных копий БД: с помощью плагина, phpMyAdmin и командной строки MySQL.
Комментарии