Восстановление базы данных из дампа — важная операция при резервном копировании и переносе данных. В этой статье мы рассмотрим, как выполнить загрузку дампа MySQL через командную строку.
Подготовка к восстановлению
Перед восстановлением убедитесь, что:
- У вас есть файл дампа
- MySQL сервер запущен
- У вас есть права доступа
Восстановление в существующую базу
Если база данных уже существует, используйте команду:
mysql -u username -p database_name < dumpfile.sql
где:
- username — имя пользователя MySQL
- 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 из дампа любого размера. Помните о необходимости регулярного создания резервных копий для предотвращения потери данных.