MySQL Shell 8.4  /  MySQL Shell 工具程式

第 11 章 MySQL Shell 工具程式

MySQL Shell 包含用於處理 MySQL 的工具程式。若要從 MySQL Shell 內存取工具程式,請使用 util 全域物件,此物件在 JavaScript 和 Python 模式中可用,但在 SQL 模式中則不可用。util 全域物件提供下列函數

checkForServerUpgrade()

一種升級檢查工具程式,可讓您驗證 MySQL 伺服器執行個體是否已準備好進行升級。請參閱第 11.1 節,「升級檢查工具程式」

importJSON()

一種 JSON 匯入工具程式,可讓您將 JSON 文件匯入至 MySQL 伺服器集合或資料表。請參閱第 11.2 節,「JSON 匯入工具程式」

exportTable()

一種資料表匯出工具程式,可將 MySQL 關係資料表匯出至資料檔案,然後可以使用 MySQL Shell 的平行資料表匯入工具程式將該檔案上傳至目標 MySQL 伺服器上的資料表,或將資料匯入至不同的應用程式,或作為單一資料表的輕量型邏輯備份。請參閱第 11.3 節,「資料表匯出工具程式」

importTable()

一種平行資料表匯入工具程式,可分割單一資料檔案,並使用多個執行緒將區塊載入至 MySQL 資料表。請參閱第 11.4 節,「平行資料表匯入工具程式」

dumpInstance()、dumpSchemas()、dumpTables()

一種執行個體傾印工具程式、結構描述傾印工具程式和資料表傾印工具程式,可將 MySQL 執行個體中的所有結構描述、選取的結構描述或選取的資料表和檢視表匯出至 Oracle Cloud Infrastructure Object Storage 儲存桶或一組本機檔案。請參閱第 11.5 節,「執行個體傾印工具程式、結構描述傾印工具程式和資料表傾印工具程式」

loadDump()

一種傾印載入工具程式,可將使用 MySQL Shell 的執行個體傾印工具程式和結構描述傾印工具程式傾印的結構描述匯入至 MySQL 執行個體。請參閱第 11.6 節,「傾印載入工具程式」

collectDiagnostics()

一種診斷產生工具程式,可從連線的 MySQL 伺服器收集資訊、以 TSV 和 YAML 格式產生報告,並將它們以 zip 封存的形式呈現在您選擇的位置。

此工具程式可讓您從獨立伺服器、複寫拓撲的成員和 HeatWave Service DB 系統擷取診斷資訊。

請參閱第 11.8.1 節,「collectDiagnostics 工具程式」

重要事項

MySQL Shell 預設會讀取 MySQL 伺服器選項檔案和登入路徑。因此,如果您連線到使用選項檔案的 MySQL 伺服器,則預設會使用該檔案,並嘗試使用該組態建立全域工作階段。如果您不想使用選項檔案,則必須將 --no-defaults 加入至您的命令列。