(环境: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名称若含有 '-' ,在名称前后加 '`',可避免还原时出错

 

 
查看原文 >>
相关文章