(環境: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名稱若含有 '-' ,在名稱前後加 '`',可避免還原時出錯

 

 
查看原文 >>
相关文章