Здесь показаны различия между двумя версиями данной страницы.
linux:command-mysql-import [2018/01/16 17:24] |
linux:command-mysql-import [2021/02/11 09:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Импортировать (прочесть) БД mysql из файла ===== | ||
+ | <code> | ||
+ | mysql -u %USERNAME% -p%USERPASS% %DBNAME% < /%PATH-TO-SAVE%/%FILENAE% | ||
+ | </code> | ||
+ | <WRAP center round tip 60%> | ||
+ | Обратите внимание на пробелы около параметров! | ||
+ | </WRAP> | ||
+ | ===== Сохранить БД в файл ===== | ||
+ | |||
+ | <code> | ||
+ | #Все базы данных, нужен root | ||
+ | mysqldump -u%USER% -p%PASS% --all-databases > /%PATH-TO-SAVE%/%FILENAE% | ||
+ | |||
+ | #Выбранную базу данных, достаточно пользователя с правами на эту БД | ||
+ | mysqldump -u%USER% -p%PASS% %DBNAME% > /%PATH-TO-SAVE%/%FILENAE% | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ===== Сохранить БД в файл с триггерами и хранимыми ===== | ||
+ | <code> | ||
+ | mysqldump --routines -u root -p%PASS% a-cms > acms.sql | ||
+ | </code> | ||
+ | |||
+ | === Параметры mysqldump === | ||
+ | * --no-data - экспорт только структуры | ||
+ | * --routines - экспортировать с триггерами и хранимыми | ||
+ | * --events - экспортировать события | ||
+ | [[linux:mysqldump-key|Более подробно о ключах mysqldump]] |