mysqldump命令將資料庫中的資料備份成一個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。 mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成一個CREATE語句。然後,將表中的所有記錄轉換成一條INSERT語句。然後通過這些語句,就能夠建立表並插入資料。
資料備份
- 資料庫備份
- 備份資料庫
db1
,將sql匯出至/tmp/bak.sql
mysqldump -u root -p db1 > /tmp/bak.sql
複製程式碼
- 備份多個資料庫
mysqldump -u root -p --databases db1 db2 db3 > /tmp/bak.sql
複製程式碼
- 備份所有資料庫
mysqldump -u -root -p -all-databases > /tmp/bak.sql
複製程式碼
- 資料表備份
- 備份資料庫
db1
的user
表
mysqldump -u root -p db1 user > /tmp/bak.sql
複製程式碼
- 備份多個表
mysqldump -u root -p db1 user setting > /tmp/bak.sql
複製程式碼
資料還原
從/tmp/bak.sql
中還原
mysql -u root -p db1 < /tmp/bak.sql
複製程式碼