3 способа резервного копирования базы данных WordPress
Потеря базы данных WordPress случается из‑за сбоев, неправильных обновлений или ошибок плагинов - важно иметь рабочие бэкапы и проверенные процедуры восстановления. Обзор охватывает UpdraftPlus, phpMyAdmin и mysqldump с командами, автоматизацией и проверкой целостности бэкапов.
Вы получите алгоритм резервного копирования и проверки целостности через плагин и командную строку. В результате сможете восстановить базу из проверенного бэкапа и вернуть сайт в рабочее состояние без потери данных.
Основы базы данных 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.
Комментарии