Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| mysql:dump-restore [2016/10/22 15:16] – создано mirocow | mysql:dump-restore [2019/05/08 18:01] (текущий) – [Dump] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| {{tag> | {{tag> | ||
| - | ====== Dump ====== | + | ====== Dump / Restore |
| - | < | ||
| - | mysqldump -u[uname] -p[pass] > mysql.sql | ||
| - | mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz | ||
| - | mysqldump --hex-blob -A > all_databases.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 | + | ===== Dump ===== |
| + | |||
| + | <code bash> | ||
| + | $ mysqldump -u[uname] -p[pass] > mysql.sql | ||
| + | $ mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz | ||
| + | $ mysqldump --hex-blob -A > all_databases.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 --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 - Указание |
| + | ==== С упаковкой ==== | ||
| - | ====== Restore ====== | ||
| - | < | + | < |
| - | mysql -u[uname] | + | $ mysqldump |
| - | gunzip -c / | + | </code> |
| - | gunzip | + | |
| - | / | + | ===== Restore ===== |
| - | mysql -u[uname] -p[pass] username_dbname < database.sql | + | |
| - | mysql -u[user] -p database < database.sql | + | <code bash> |
| - | mysql> | + | $ mysql -u[uname] -p[pass] database_name < file_name.sql |
| + | $ gunzip -c / | ||
| + | $ gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname] | ||
| + | $ / | ||
| + | $ mysql -u[uname] -p[pass] database_name | ||
| + | $ mysql -u[user] -p database_name < database.sql | ||
| + | $ 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: | ||