База данных WordPress: как сделать резервное копирование (бэкап) БД

Важность регулярного сохранения базы данных сайта никто не станет оспаривать. Как говорится, люди делятся на два типа: на тех, кто регулярно делает бэкап БД и на тех, кто ПОКА этого не делает. Независимо от того, какого рода данные хранятся в вашей базе данных, рекомендую регулярно производить резервное копирование вашей БД. О том, как это сделать и пойдет речь в данной статье.

Резервная копия базы данных MySQL

MySQL является довольно популярной системой управления базами данных (СУБД), однако далеко не единственной. Большинство сайтов в интернете «крутятся» именно на СУБД MySQL. И сегодня мы будем рассматривать случай резервного копирования (он же дамп, он же бэкап) базы данных сайта на CMS WordPress.

Естественно, здесь абсолютно не важно на какой CMS или скрипте основан ваш сайт: Joomla, Drupal или даже Битрикс. Если у вас система управления базой данных MySQL, то данное руководство можно смело добавлять себе в избранное:)

Итак, есть два пути сделать дамп базы данных:

  1. Через консоль
  2. Через phpmyadmin

Для тех, кто не в курсе: PhpMyadmin – свободное программное обеспечение, установленное на подавляющем количестве хостингов, работающее с СУБД MySQL. C помощью phpmyadmin управляют базой данных, например, на локальном веб-сервере xampp.

Бэкап базы данных через консоль

Делается это с помощью команды mysqldump. Команда эта позволяет выгрузить базу данных или целый набор БД в один или несколько файлов. Получившиеся файлы будут содержать все необходимые инструкции для воссоздания всех ваших таблиц и повторного заполнения их данными. Например, если БД надо перенести на другой сервер.

Подключаемся к удаленному серверу по протоколу ssh, например, с помощью программы putty, введя свои логин и пароль пользователя.

Подключение к серверу через Putty
Подключение к серверу через Putty

Вводим команду:

Где:

  • %имя пользователя% — имя пользователя сервера базы данных, которое дал вам хостер
  • %имя базы данных% — имя базы данных, чаще всего совпадает с %имя пользователя%
  • %имя дамп-файла%.sql — любое имя файла резервной копии.

Найти данный бэкап можно в той директории, откуда осуществился вызов команды mysqldump. Посмотреть из консоли в какой директории вы сейчас находитесь можно командой:

[adblock468x60]

Получить справку по программе:

Выгрузить все базы данных:

Восстановление базы данных через консоль

Для восстановления базы данных из файла применяем следующую команду:

Где:

  • %имя пользователя% — имя пользователя сервера базы данных
  • %имя базы данных% — имя базы данных, в которую будет восстанавливаться база данных
  • %имя дамп-файла%.sql — полный путь к файлу резервной копии.

Бэкап базы данных через PhpMyAdmin

Собственно, дамп базы данных с помощью phpmyadmin делается в пару кликов.
Выбираем в левом меню свою базу данных, которую хотим сохранить. Заходим через меню на вкладку «Экспорт»:

PhpMyAdmin - вкладка Экспорт
PhpMyAdmin — вкладка Экспорт

Жмем на кнопку «Ok». Можно настроить дополнительные параметры, выбрав в разделе Способ экспорта «Обычный».

Экспорт базы данных с помощью PhpMyAdmin
Экспорт базы данных с помощью PhpMyAdmin

Команда сделает тоже самое что и mysqldump – сохранит БД в файл с расширением .sql.

Восстановление базы данных через PhpMyAdmin

Все тоже самое: выбираете в левом меню базу данных, в которую хотите восстановить резервную копию. Далее переходите на вкладку «Импорт» и выбираете свой дамп-файл.

Импорт базы данных в PhpMyAdmin
Импорт базы данных в PhpMyAdmin

Жмете «Ok». Все.

Оцените статью
Блог БИТ
Добавить комментарий

  1. Андрей

    Здравствуйте.
    Подскажите пожалуйста, как мне сделать сайт объявлений на вордпресс. Нужно чтобы можно было настроить поддомены для регионов. (чтобы присвоить в яндексе регион). Вот нашел одну доску объявлений moskvaточкаbiglusточкаcom с регионами, подскажите какой шаблон или плагин тут используется, нужно именно, чтобы поддомены работали как в указанном сайте. Я находил плагин для создания поддоменов, но там только для категорий, тоесть из категорий создаются поддомены, а мне так не нужно.

    Ответить
    1. Володимир

      Вам надо копать в сторону мультисайтовости. В любом случае, такого шаблона готового вы не найдете. Он явно кастомный.

      Ответить