MySQL的資料備份與還原

楓葉梨花發表於2018-04-24

mysql的資料備份和還原主要是依靠mysqldump命令。

mysql的資料備份

資料備份主要有三種方式:

  • 備份單庫
  • 備份多庫
  • 備份所有庫

備份單庫

mysqldump -u username -p dbname [table1] [table2] ...-> backup.sql
複製程式碼
  • username表示使用者名稱
  • dbname表示需要備份資料庫的名稱
  • [table1] [table2]表示需要備份表的名稱,可不寫表示備份全庫
  • backup.sql表示備份檔案的名稱,也可以在檔名前加路徑。可選擇不同的檔案字尾。

案例

mysqldump -u root -p practice -> E:\backup.sql
複製程式碼

備份多庫

mysqldump -u username -p --databases dbname1 dbname2 > backup.sql
複製程式碼
  • username表示使用者名稱
  • dbname1 dbname2表示不同的資料庫
  • backup.sql表示備份檔案的名稱

案例

mysqldump -u root -p --databases practice springboot > E:\backup.sql
複製程式碼

備份所有庫

mysqldump -u username -p --all-databases > backup.sql
複製程式碼
  • username表示使用者名稱
  • backup.sql表示備份檔案的名稱

案例

mysqldump -u root -p --all-databases > E:\backup.sql
複製程式碼

注意 如果沒有指定路徑,則檔案會儲存到當前執行mysqldump命令的目錄。

mysql的資料還原

mysqldump -u username -p [dbname] < backup.sql
複製程式碼
  • username表示使用者名稱
  • [dbname]表示還原資料庫

案例

mysqldump -u root -p practice < E:\backup.sql
複製程式碼

相關文章