Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| mysql:dump-restore [2017/01/05 17:17] – [Restore] mirocow | mysql:dump-restore [2019/05/08 18:01] (текущий) – [Dump] mirocow | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| $ mysqldump --hex-blob -A > all_databases.sql | $ mysqldump --hex-blob -A > all_databases.sql | ||
| $ mysqldump --all-databases -u[uname] -p[pass] > dump.sql | $ mysqldump --all-databases -u[uname] -p[pass] > dump.sql | ||
| - | $ mysqldump --host=localhost --user=root --password=password --opt --skip-dump-date --skip-extended-insert --database | + | $ mysqldump --host=localhost --user=root --password=password --opt --skip-dump-date --skip-extended-insert --database |
| + | $ mysqldump --all-databases -u[uname] -p[pass] --default-character-set=cp1251 > dump.sql | ||
| + | $ mysqldump --routines --add-drop-table --disable-keys --extended-insert --events -v --host=127.0.0.1 --port=3306 -p -u root skringo > dump.sql | ||
| </ | </ | ||
| - | ==== Утилиты ==== | + | * --routines |
| + | * --add-drop-table | ||
| + | * --disable-keys | ||
| + | * --extended-insert | ||
| + | * --events | ||
| + | * -v | ||
| + | * --host=127.0.0.1 | ||
| + | * --port=3306 | ||
| + | * -p | ||
| + | * -u | ||
| + | * --column-statistics=0 - < | ||
| + | ==== Ключи | ||
| - | * [[mysql: | + | * --default-character-set=cp1251 - Указание |
| + | ==== С упаковкой ==== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ mysqldump --user=root --password=password database_name | gzip > dump.sql.gz | ||
| + | </ | ||
| ===== Restore ===== | ===== Restore ===== | ||
| Строка 25: | Строка 44: | ||
| $ gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname] | $ gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname] | ||
| $ / | $ / | ||
| - | $ mysql -u[uname] -p[pass] | + | $ mysql -u[uname] -p[pass] |
| - | $ mysql -u[user] -p database | + | $ mysql -u[user] -p database_name |
| $ mysql> | $ mysql> | ||
| + | $ mysql -u[user] -p --default-character-set=cp1251 database_name < database.sql | ||
| </ | </ | ||
| + | |||
| + | ==== Ключи ==== | ||
| + | |||
| + | * --default-character-set=cp1251 - Указание кодировки при импорте | ||
| + | ==== С распаковкой ==== | ||
| + | |||
| + | <code bash> | ||
| + | $ zcat ./ | ||
| + | $ gunzip < ./ | ||
| + | $ gunzip -c ./ | ||
| + | $ gunzip ./ | ||
| + | </ | ||
| + | |||
| + | ==== Из оболочки MySql ==== | ||
| + | |||
| + | <code bash> | ||
| + | $ mysql> create database database_name; | ||
| + | $ mysql> \! ( zcat database_name.sql.gz > database_name.sql & ) | ||
| + | $ mysql> source database_name.sql | ||
| + | </ | ||
| + | |||
| + | ===== Утилиты ===== | ||
| + | |||
| + | * [[mysql: | ||