Dump / Restore
Dump
$ 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 database_name >/tmp/mydatabase.sql $ mysqldump --all-databases -u[uname] -p[pass]--default-character-set=cp1251 > dump.sql
Ключи
- --default-character-set=cp1251 - Указание кодировки при експорте
С упаковкой
$ mysqldump --user=root --password=password database_name |gzip> dump.sql.gz
Restore
$ mysql -u[uname] -p[pass] database_name < file_name.sql $ gunzip-c/path/backup.Sql.Gz | mysql -h -u[uname] -p[pass] $ gunzip<[backupfile.sql.gz]| mysql -u[uname] -p[pass][dbname] $ /usr/bin/gunzip< database.gz database.sql $ mysql -u[uname] -p[pass] database_name < database.sql $ mysql -u[user]-p database_name < database.sql $ mysql>source/path/to/database.sql $ mysql -u[user]-p--default-character-set=cp1251 database_name < database.sql
Ключи
- --default-character-set=cp1251 - Указание кодировки при импорте
С распаковкой
$ zcat ./dump.sql.gz | mysql -u'root'-p database_name $ gunzip< ./dump.sql.gz | mysql -u root -p database_name $ gunzip-c ./dump.sql.gz | mysql -u root -p database_name $ gunzip ./dump.sql.gz
Из оболочки MySql
$ mysql> create database database_name; $ mysql> \!(zcat database_name.sql.gz > database_name.sql &) $ mysql>source database_name.sql
Утилиты
- Система резервного копирования и восстановления данных для MySql - Архивирование БД (Ориентировался на Debian архитектуру)