| 操作 | 指令範例 |
| 備份單一資料庫 | mysqldump -h localhost -u root -p123456 dbname > backup.sql |
| 還原單一資料庫 | mysql -h localhost -u root -p123456 dbname < backup.sql |
| 備份含 DROP TABLE | mysqldump --add-drop-table -u root -p dbname > backup.sql |
| 壓縮備份 | mysqldump -u root -p dbname | gzip > backup.sql.gz |
| 還原壓縮檔 | gunzip < backup.sql.gz | mysql -u root -p dbname |
| 備份指定資料表 | mysqldump -u root -p dbname table1 table2 > backup.sql |
| 同時備份多個資料庫 | mysqldump --databases db1 db2 db3 > multi.sql |
| 僅備份結構(無資料) | mysqldump --no-data --databases db1 db2 > struct.sql |
| 備份所有資料庫 | mysqldump --all-databases > all.sql |
| 跨伺服器直接遷移 | mysqldump -u root -p dbname | mysql -h remote_ip -C dbname |