<a href="http://blog.51cto.com/attachment/201308/204315723.jpg"></a>
備份MySQL資料庫的指令
mysqldump-hhostname-uusername-ppassworddatabasename>backupfile.sql
備份MySQL資料庫為帶删除表的格式,能夠讓該備份覆寫已有資料庫而不需要手動删除原有資料庫。
mysqldump-–add-drop-table-uusername-ppassworddatabasename>backupfile.sql
直接将MySQL資料庫壓縮備份
mysqldump-hhostname-uusername-ppassworddatabasename|gzip>backupfile.sql.gz
備份MySQL資料庫某個(些)表
mysqldump-hhostname-uusername-ppassworddatabasenamespecific_table1specific_table2>backupfile.sql
同時備份多個MySQL資料庫
mysqldump-hhostname-uusername-ppassword–databasesdatabasename1databasename2databasename3>multibackupfile.sql
僅僅備份資料庫結構
mysqldump–no-data–databasesdatabasename1databasename2databasename3>structurebackupfile.sql
備份伺服器上所有資料庫
mysqldump–all-databases>allbackupfile.sql
還原MySQL資料庫的指令
mysql-hhostname-uusername-ppassworddatabasename<backupfile.sql
還原壓縮的MySQL資料庫
gunzip<backupfile.sql.gz|mysql-uusername-ppassworddatabasename
将資料庫轉移到新伺服器
mysqldump-uusername-ppassworddatabasename|mysql–host=*.*.*.*-Cdatabasename
本文轉自Devin 51CTO部落格,原文連結:http://blog.51cto.com/devingeng/1279225