Импорт и Экспорт базы данных MySQL через CLI
Экспорт (Dump) базы данных в MySQL
Чтобы экспортировать базу данных, используйте команду:
mysqldump -u username -p database_name > backup.sql
Объяснение параметров:
mysqldump — утилита для создания дампа БД
-u username — имя пользователя MySQL
-p — запрос пароля перед выполнением команды
database_name — имя экспортируемой БД
> backup.sql — файл, в который будет сохранён дамп
Если хотите экспортировать всю базу данных, используйте:
mysqldump -u username -p --all-databases > all_backup.sql
Импорт базы данных в MySQL
Чтобы импортировать ранее созданный дамп, используйте:
mysql -u username -p database_name < backup.sql
Объяснение параметров:
mysql — клиент MySQL
-u username — имя пользователя
-p — запрос пароля
database_name — существующая БД, куда будет загружен дамп
< backup.sql — файл дампа, который импортируем
Если БД ещё не существует, создайте её перед импортом:
mysql -u username -p -e "CREATE DATABASE database_name;"
Затем запустите команду импорта.
Примечания:
- Если импортируете все базы, используйте
--all-databases при экспорте и не указывайте имя БД при импорте.
- Для быстрого импорта больших файлов можно использовать
mysql --max_allowed_packet=64M (увеличивает лимит пакетов).