文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  備份與復原  /  使用 mysqldump 進行備份

9.4 使用 mysqldump 進行備份

提示

考慮使用 MySQL Shell 傾印工具,它提供多執行緒並行傾印、檔案壓縮和進度資訊顯示,以及雲端功能,如 Oracle Cloud Infrastructure Object Storage 串流,以及 MySQL HeatWave Service 相容性檢查和修改。使用 MySQL Shell 載入傾印工具,可以輕鬆將傾印匯入 MySQL Server 執行個體或 MySQL HeatWave Service DB 系統。MySQL Shell 的安裝說明可以在這裡找到。

本節說明如何使用 mysqldump 來產生傾印檔案,以及如何重新載入傾印檔案。傾印檔案可以用於多種方式:

  • 作為備份,以便在資料遺失時啟用資料復原。

  • 作為設定複本的資料來源。

  • 作為實驗的資料來源

    • 建立資料庫的副本,以便在不變更原始資料的情況下使用。

    • 測試潛在的升級不相容性。

mysqldump 產生兩種輸出類型,具體取決於是否給定 --tab 選項:

  • 不使用 --tabmysqldump 會將 SQL 陳述式寫入標準輸出。此輸出由 CREATE 陳述式組成,用於建立傾印的物件(資料庫、資料表、儲存的常式等等),以及 INSERT 陳述式,用於將資料載入資料表中。可以使用 mysql 將輸出儲存到檔案中並稍後重新載入,以重新建立傾印的物件。可以使用選項來修改 SQL 陳述式的格式,並控制傾印哪些物件。

  • 使用 --tabmysqldump 會為每個傾印的資料表產生兩個輸出檔案。伺服器會以索引標籤分隔文字的形式寫入一個檔案,每個資料表列一行。此檔案在輸出目錄中命名為 tbl_name.txt。伺服器還會將資料表的 CREATE TABLE 陳述式傳送至 mysqldump,後者會將其作為名為 tbl_name.sql 的檔案寫入輸出目錄。