以下說明如何在 MySQL 資料庫系統上安裝 airportdb
資料庫。
在 AWS 上,請使用 MySQL HeatWave 主控台中的 匯入範例資料 功能,將 airportdb
匯入資料庫系統。詳細資訊請參閱 匯入範例資料庫。
在 Oracle Cloud Infrastructure (OCI) 上,提供了兩種安裝 airportdb
的方法
物件儲存方法需要將 airportdb
資料檔案上傳至物件儲存儲存桶,然後從該儲存桶載入到 MySQL 資料庫系統。運算執行個體方法不涉及物件儲存儲存桶;資料檔案會下載到運算執行個體,然後從該執行個體載入到 MySQL 資料庫系統。
airportdb
範例資料庫可以安裝在內部部署的 MySQL 伺服器執行個體上,但由於資料量龐大,僅建議在您的系統具有足夠的磁碟空間且能夠支援包含數百萬筆資料列的大型載入作業時執行此操作。
安裝程序包括下載 airportdb
範例資料庫、將資料檔案上傳至物件儲存儲存桶,以及使用 MySQL Shell Dump Loading 公用程式,將資料從物件儲存儲存桶匯入 MySQL 資料庫系統。
在開始之前,請確保您具備以下條件
MySQL 資料庫系統的端點(其私有 IP 位址)以及 MySQL 資料庫系統管理使用者名稱和密碼。如需有關擷取 MySQL 資料庫系統端點的資訊,請參閱 MySQL 資料庫系統詳細資訊。
用於連線到 MySQL 資料庫系統的運算執行個體的公有 IP 位址。如需有關運算服務的資訊,請參閱 運算服務概觀。
在運算執行個體上安裝的 MySQL Shell 8.0.22 或更高版本。如需安裝說明,請參閱 使用 SSH 和 MySQL Shell 連線到 MySQL 資料庫系統。
有效的 OCI CLI 組態檔案。請參閱 SDK 和 CLI 組態檔案。如果您尚未安裝和設定 OCI CLI,則必須安裝或手動建立組態檔案。
存取物件儲存和現有儲存桶。如需有關物件儲存的資訊,請參閱 物件儲存概觀。
物件儲存儲存桶名稱和命名空間。如需有關命名空間的資訊,請參閱 瞭解物件儲存命名空間。
若要安裝 airportdb
範例資料庫
-
將
airportdb
資料庫下載到暫存位置,例如/tmp/
或C:\temp\
,然後解壓縮。提供的airportdb
範例資料庫是以壓縮的 tar 或 Zip 封存檔形式下載。下載大小約為 640 MB。wget https://downloads.mysql.com/docs/airport-db.tar.gz tar xvzf airport-db.tar.gz
或
wget https://downloads.mysql.com/docs/airport-db.zip unzip airport-db.zip
解壓縮壓縮的 tar 或 Zip 封存檔會產生一個名為
airport-db
的單一目錄,其中包含資料檔案。 登入您的 Oracle Cloud Infrastructure (OCI) 帳戶,並將
airportdb
資料檔案從airport-db
目錄上傳到物件儲存儲存桶。如需有關將資料載入物件儲存儲存桶的資訊,請參閱 將資料放入物件儲存。-
使用 opc 使用者和運算執行個體的公有 IP 位址,以 SSH 連線到運算執行個體。如需有關連線到運算執行個體的其他資訊,請參閱 連線到執行個體。
ssh opc@computeInstancePublicIP
-
啟動 MySQL Shell 並連線到 MySQL 資料庫系統端點。如需有關連線到資料庫系統的其他資訊,請參閱 使用 SSH 和 MySQL Shell 連線到 MySQL 資料庫系統。
mysqlsh Username@IPAddressOfMySQLDBSystemEndpoint
-
使用 MySQL Shell Dump Loading 公用程式,將
airportdb
資料檔案載入 MySQL 資料庫系統。儲存桶名稱和命名空間是必要的。MySQL>JS> util.loadDump("airportdb", {threads: 16, deferTableIndexes: "all", osBucketName: "bucket-name", osNamespace: "name_space", ignoreVersion: true})
注意deferTableIndexes: "all"
選項會延遲建立次要索引,直到載入表格資料後,這會大幅減少載入時間。如果您打算將airportdb
與不使用次要索引的 HeatWave 搭配使用,則可以指定loadIndexes: "false"
選項,而不是deferTableIndexes: "all"
,以避免建立次要索引。如需有關 MySQL Dump Load 選項的詳細資訊,請參閱 MySQL Shell Dump Loading 公用程式。
將資料匯入 MySQL 資料庫系統後,您可以將表格載入 HeatWave。如需指示,請參閱 第 5 節,「將 airportdb 載入 HeatWave」。
安裝程序包括將 airportdb
資料庫下載到運算執行個體,以及使用 MySQL Shell Dump Loading 公用程式,將資料從運算執行個體匯入 MySQL 資料庫系統。
在開始之前,請確保您具備以下條件
MySQL 資料庫系統的端點(其私有 IP 位址)以及 MySQL 資料庫系統管理使用者名稱和密碼。如需有關擷取 MySQL 資料庫系統端點的資訊,請參閱 MySQL 資料庫系統詳細資訊。
用於連線到 MySQL 資料庫系統的運算執行個體的公有 IP 位址。如需有關運算服務的資訊,請參閱 運算服務概觀。
在運算執行個體上安裝的 MySQL Shell 8.0.22 或更高版本。如需安裝說明,請參閱 使用 SSH 和 MySQL Shell 連線到 MySQL 資料庫系統。
有效的 OCI CLI 組態檔案。請參閱 SDK 和 CLI 組態檔案。如果您尚未安裝和設定 OCI CLI,則必須安裝或手動建立組態檔案。
若要安裝 airportdb
資料庫
-
使用 opc 使用者和運算執行個體的公有 IP 位址,以 SSH 連線到運算執行個體。如需有關連線到運算執行個體的其他資訊,請參閱 連線到執行個體。
ssh opc@computeInstancePublicIP
-
下載
airportdb
範例資料庫並解壓縮。提供的airportdb
範例資料庫是以壓縮的 tar 或 Zip 封存檔形式下載。下載大小約為 640 MB。wget https://downloads.mysql.com/docs/airport-db.tar.gz tar xvzf airport-db.tar.gz
或
wget https://downloads.mysql.com/docs/airport-db.zip unzip airport-db.zip
解壓縮壓縮的 tar 或 Zip 封存檔會產生一個名為
airport-db
的單一目錄,其中包含資料檔案。 -
啟動 MySQL Shell 並連線到 MySQL 資料庫系統端點。如需有關連線到資料庫系統的其他資訊,請參閱 使用 SSH 和 MySQL Shell 連線到 MySQL 資料庫系統。
mysqlsh Username@IPAddressOfMySQLDBSystemEndpoint
-
使用 MySQL Shell Dump Loading 公用程式,將
airportdb
資料庫載入 MySQL 資料庫系統。MySQL>JS> util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", ignoreVersion: true})
注意deferTableIndexes: "all"
選項會延遲建立次要索引,直到載入表格資料後,這會大幅減少載入時間。如果您打算將airportdb
與不使用次要索引的 HeatWave 搭配使用,則可以指定loadIndexes: "false"
選項,而不是deferTableIndexes: "all"
,以避免建立次要索引。如需有關 MySQL Dump Load 選項的詳細資訊,請參閱 MySQL Shell Dump Loading 公用程式。
將資料匯入 MySQL 資料庫系統後,您可以將表格載入 HeatWave。如需指示,請參閱 第 5 節,「將 airportdb 載入 HeatWave」。