文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式 Letter) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

9.4 使用 mysqldump 進行備份

提示

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

本節說明如何使用mysqldump產生傾印檔案,以及如何重新載入傾印檔案。傾印檔案可以透過幾種方式使用

  • 作為備份,以便在資料遺失時能夠進行資料復原。

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

  • 作為實驗的資料來源

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

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

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

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

  • 如果有--tabmysqldump會為每個已傾印的表格產生兩個輸出檔案。伺服器會將一個檔案寫成以 Tab 分隔的文字,每個表格列一行。此檔案在輸出目錄中命名為tbl_name.txt。伺服器也會將表格的CREATE TABLE陳述式傳送至mysqldump,後者會將其寫入輸出目錄中名為tbl_name.sql的檔案。