Здесь показаны различия между двумя версиями данной страницы.
|
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]] | ||