Импорт и Экспорт базы данных 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
(увеличивает лимит пакетов).