MySQL Shell 9.0  /  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 物件儲存貯體或一組本機檔案。請參閱第 11.5 節:「執行個體傾印公用程式、結構描述傾印公用程式和資料表傾印公用程式」

loadDump()

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

collectDiagnostics()

診斷產生公用程式,會從連線的 MySQL 伺服器收集資訊,以 TSV 和 YAML 格式產生報表,並將其以 ZIP 封存檔案的形式呈現在您選擇的位置。

此公用程式可讓您從獨立伺服器、複寫拓撲的成員和 HeatWave 服務資料庫系統擷取診斷資訊。

請參閱第 11.8.1 節:「collectDiagnostics 公用程式」

重要

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