Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mysql:dump-restore [2016/10/22 15:16] – mirocow | mysql:dump-restore [2019/05/08 18:01] (текущий) – [Dump] mirocow | ||
---|---|---|---|
Строка 6: | Строка 6: | ||
===== Dump ===== | ===== Dump ===== | ||
- | < | + | < |
- | mysqldump -u[uname] -p[pass] > mysql.sql | + | $ mysqldump -u[uname] -p[pass] > mysql.sql |
- | mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz | + | $ mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz |
- | 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 ===== | ||
- | < | + | < |
- | mysql -u[uname] -p[pass] database_name < file_name.sql | + | $ mysql -u[uname] -p[pass] database_name < file_name.sql |
- | gunzip -c / | + | $ gunzip -c / |
- | 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] database_name < database.sql | ||
+ | $ mysql -u[user] -p database_name < database.sql | ||
+ | $ mysql> | ||
+ | $ mysql -u[user] -p --default-character-set=cp1251 database_name < database.sql | ||
+ | </ | ||
- | / | + | ==== Ключи ==== |
- | mysql -u[uname] -p[pass] username_dbname < database.sql | + | |
- | mysql -u[user] | + | * --default-character-set=cp1251 - Указание кодировки при импорте |
- | mysql> | + | ==== С распаковкой ==== |
+ | |||
+ | <code bash> | ||
+ | $ zcat ./ | ||
+ | $ gunzip | ||
+ | $ gunzip -c ./ | ||
+ | $ gunzip ./dump.sql.gz | ||
</ | </ | ||
+ | |||
+ | ==== Из оболочки MySql ==== | ||
+ | |||
+ | <code bash> | ||
+ | $ mysql> create database database_name; | ||
+ | $ mysql> \! ( zcat database_name.sql.gz > database_name.sql & ) | ||
+ | $ mysql> source database_name.sql | ||
+ | </ | ||
+ | |||
+ | ===== Утилиты ===== | ||
+ | |||
+ | * [[mysql: |