考慮使用 MySQL Shell 傾印工具,它提供多執行緒並行傾印、檔案壓縮和進度資訊顯示,以及雲端功能,如 Oracle Cloud Infrastructure Object Storage 串流,以及 MySQL HeatWave Service 相容性檢查和修改。使用 MySQL Shell 載入傾印工具,可以輕鬆將傾印匯入 MySQL Server 執行個體或 MySQL HeatWave Service DB 系統。MySQL Shell 的安裝說明可以在這裡找到。
本節說明如何使用 mysqldump 來產生傾印檔案,以及如何重新載入傾印檔案。傾印檔案可以用於多種方式:
作為備份,以便在資料遺失時啟用資料復原。
作為設定複本的資料來源。
作為實驗的資料來源
建立資料庫的副本,以便在不變更原始資料的情況下使用。
測試潛在的升級不相容性。
mysqldump 產生兩種輸出類型,具體取決於是否給定 --tab
選項:
不使用
--tab
,mysqldump 會將 SQL 陳述式寫入標準輸出。此輸出由CREATE
陳述式組成,用於建立傾印的物件(資料庫、資料表、儲存的常式等等),以及INSERT
陳述式,用於將資料載入資料表中。可以使用 mysql 將輸出儲存到檔案中並稍後重新載入,以重新建立傾印的物件。可以使用選項來修改 SQL 陳述式的格式,並控制傾印哪些物件。使用
--tab
,mysqldump 會為每個傾印的資料表產生兩個輸出檔案。伺服器會以索引標籤分隔文字的形式寫入一個檔案,每個資料表列一行。此檔案在輸出目錄中命名為
。伺服器還會將資料表的tbl_name
.txtCREATE TABLE
陳述式傳送至 mysqldump,後者會將其作為名為
的檔案寫入輸出目錄。tbl_name
.sql