使用 mysqldump 備份

mysqldump 操作的輸出是一個輕微註釋的檔案,其中包含與用於生成它的 MySQL 實用程式版本相容的順序 SQL 語句(注意與先前版本的相容性,但不保證將來的版本)。因此,mysqldumped 資料庫的恢復包括執行那些語句。一般來說,這個檔案

  • DROPs 第一個指定的表或檢視
  • CREATEs 表或檢視
  • 對於轉儲資料的表(即沒有 --no-data 選項)
    • 桌子上有什麼
    • INSERT 在一個語句中原始表中的所有行
  • UNLOCK TABLES
  • 對所有其他表和檢視重複上述操作
  • DROPs 是第一個包含的例程
  • CREATEs 那個常規
  • 對所有其他例程重複相同的操作

每個表在 CREATE 之前存在 DROP 意味著如果存在模式,無論它是否為空,使用 mysqldump 檔案進行恢復將填充或覆蓋其中的資料。