Восстановление базы данных из дампа — важная операция при резервном копировании и переносе данных. В этой статье мы рассмотрим, как выполнить загрузку дампа MySQL через командную строку.

Подготовка к восстановлению

Перед восстановлением убедитесь, что:

Восстановление в существующую базу

Если база данных уже существует, используйте команду:


mysql -u username -p database_name < dumpfile.sql

где:

Восстановление с созданием новой базы

Если нужно создать новую базу данных:


mysql -u username -p -e "CREATE DATABASE new_database"
mysql -u username -p new_database < dumpfile.sql

Восстановление с помощью mysqldump

Альтернативный способ с использованием mysqldump:


mysqldump -u username -p new_database < dumpfile.sql

Работа с большими дампами

Для больших файлов рекомендуется использовать опции:


mysql -u username -p --max_allowed_packet=100M database_name < dumpfile.sql

Проверка после восстановления

После восстановления проверьте:

Для проверки таблиц используйте:


mysqlcheck -u username -p --repair database_name

Заключение

Следуя этим инструкциям, вы сможете безопасно восстановить базу данных MySQL из дампа любого размера. Помните о необходимости регулярного создания резервных копий для предотвращения потери данных.