[MySQL] 备份还原指令
(环境:Windows 7, MySQL 5.6)
-- 备份 --
备份所有DB
> mysqldump -u root -p --all-databases > backup.sql
备份DB
> mysqldump -u root -p db_name > backup.sql
备份table
> mysqldump -u root -p db_name table_name > backup.sql
只备份DB schema
> mysqldump -u root -p db_name --no-data > backup.sql
-- 复原 --
复原某个DB (需先建好DB,dump出来的sql里没有CREATE DB的指令)
> mysqladmin -u root -p create db_name
> mysql -u root -p db_name < backup.sql
复原多个DB (sql内有CREATE DATABASE指令,不需先建DB)
> mysql -u root -p < backup.sql
*DB或TABLE名称若含有 '-' ,在名称前后加 '`',可避免还原时出错