Сегодня поговорим о способах создания резервной копии базы данных, освоив которые вы перестанете бояться изменений: будь-то обновление плагина, переезд сайта на другую панель или даже хостинг. Сохраните копию просто в целях безопасности.
База данных для сайта
База данных SQL — это .sql файл с таблицами, в которые вносится важная информация: настройки, комментарии, статьи, ссылки и т.д. Без этого файла сайт не сможет загрузиться.
Для примера приведу фрагмент таблицы wp-options для WordPress-сайта.
Как видите, это столбцы и строчки, в ячейки которых вносятся значения. Количество таких таблиц могут исчисляться тысячами. Такой тип баз называется реляционными.
MySQL — одна из популярных систем управления базами данных (СУБД). С её помощью вы можете создавать новые базы, импортировать и экспортировать существующие, вносить правки используя SQL.
SQL — это язык запросов для управления MySQL.
В последнее время набирает популярность MariaDB, ставшая отдельным ответвлением MySQL. Кстати, WordPress рекомендует использовать именно эту СУБД, я даже подготовила отдельную статью о смене типа сервера баз данных и поделилась своими результатами.
Автоматическое резервирование
Создание резервных копий обычно входит в пакет услуг хостера и осуществляется автоматически с какой-то периодичностью. Например, раз в сутки или раз в неделю в зависимости от выбранной компании. Это позволяет откатить проект в случае поломки или атаки.
При этом создаётся как копия файлов сайта так и его базы данных, которые легко скачать на свой компьютер.
С помощью phpMyAdmin
Теперь рассмотрим как самостоятельно создать резервную копию базы данных, на что нужно обратить внимание, чтобы избежать ошибок при восстановлении. А поможет нам в этом инструмент phpMyAdmin.
Для создания резервной копии базы данных откройте phpMyAdmin в панели управления вашим хостингом. Приведу два конкретных примера.
В левом вертикальном столбце выберите нужную базу и нажмите вкладку Export в горизонтальной панели навигации. Вам предлагается упрощённый вариант экспорта и с возможностью управления всеми настройками.
Экспортирование базы данных — это создание резервной копии в виде специального файла (дампа) и последующей загрузки его на компьютер.
Quick
В большинстве случаев достаточно воспользоваться быстрым способом с минимумом настроек. Для этого достаточно нажать на кнопку «Go».
Custom
В некоторых случаях могут понадобиться дополнительные настройки. Например, если требуется перенести сайт от одного хостинг-провайдера к другому или сменить панель управления нужно учитывать, что версии MySQL могут быть разными.
В этом случае в параметре «Максимальная совместимость с системой базы данных или устаревшей версией MySQL» выберите «MYSQL40».
Ещё одна полезная настройка «Add DROP TABLE». Если вы поставите галочку, то при восстановлении существующие таблицы удалятся автоматически.
В панели ISPmanager
Для пользователей ISPmanager есть ещё один очень удобный способ скачать БД на свой компьютер.
Как видите, создать резервную копию базы данных достаточно просто. Я предпочитаю вариант с использованием phpMyAdmin, в случае ошибок он сообщит о проблеме.
Не забывайте оставлять лайки и комментарии, а я подготовлю для вас новый материал с моими личными наблюдениями.
Очень полезная статья! Благодарю за подробную информацию!
Пожалуйста)