Дамп базы данных — копия всех данных, структуры и настроек базы данных, сохраненная в виде файла. Он содержит все таблицы, записи, индексы и другие элементы.
Дамп можно использовать переноса данных между различными серверами или для разработки и тестирования, где важно иметь точную копию рабочей базы.
Существует 3 основных способа, как можно сделать дамп базы данных — мы подробно рассмотрим каждый из них.
Дамп через phpMyAdmin
- Войдите в панель управления хостингом и откройте phpMyAdmin.
- Выберите нужную базу данных.
- Кликните на Экспорт.
- Нажмите Экспортировать, чтобы скачать файл дампа базы данных с расширением .sql.
Важно: перед экспортом убедитесь, что в разделе Кодировка соединения установлена кодировка UTF-8, чтобы избежать проблем с кодировкой данных при переносе.
Дамп через хостинг-панель
- Найдите раздел Резервные копии или Backups.
- Выберите БД, которую хотите забэкапить.
- Нажмите Создать копию или Создать дамп.
- Скачайте файл дампа, когда процесс завершится. Обычно файл будет в формате .sql или .gz.
Дамп через SSH
Такой способ подойдет более опытным пользователям, которые привыкли работать в Терминале. Или в тех случаях, когда панель управления хостинга или phpMyAdmin недоступны.
Для создания бэкапа введите в консоль следующую команду:
mysqldump -u[пользователь] -p[пароль] [имя_базы] > dump.sql
А теперь расшифруем ее:
- [пользователь] — имя пользователя базы данных.
- [пароль] — пароль для подключения.
- [имя_базы] — имя базы данных, для которой вы хотите создать дамп.
Если возникают проблемы с кодировкой (например, знаки вопроса вместо текста), добавьте параметр для использования кодировки UTF-8:
mysqldump --default-character-set=utf8 -u[пользователь] -p[пароль] [имя_базы] > dump.sql