設定 airportdb 資料庫  /  將 airportdb 載入 HeatWave

5 將 airportdb 載入 HeatWave

請參閱使用工作區管理 HeatWave 中的資料,瞭解如何將 airportdb 資料庫從 MySQL DB 系統載入 AWS 上的 HeatWave。

以下程序描述如何將 airportdb 資料庫從 MySQL DB 系統載入 OCI 上的 HeatWave。

開始之前

  • airportdb 資料庫必須已載入 MySQL DB 系統。如果您尚未執行此操作,請參閱第 4 節,「安裝」

  • 必須啟用 HeatWave 叢集才能與您的 MySQL DB 系統搭配使用。如需將 HeatWave 叢集新增至 DB 系統的相關資訊,請參閱將 HeatWave 叢集新增至 DB 系統

airportdb 載入 HeatWave

  1. 使用 opc 使用者和運算執行個體的公用 IP 位址,從您的本機電腦 SSH 至運算執行個體。如需連線至運算執行個體的其他資訊,請參閱連線至執行個體

    ssh opc@computeInstancePublicIP
  2. 啟動 MySQL Shell 並連線至 MySQL DB 系統的端點 (其私有 IP 位址)。如需連線至 DB 系統的其他資訊,請參閱使用 SSH 和 MySQL Shell 連線至 MySQL DB 系統

    mysqlsh Username@IPAddressOfMySQLDBSystemEndpoint
    注意

    或者,您可以使用 MySQL 用戶端連線至 DB 系統

    mysql --host IPAddressOfMySQLDBSystemEndpoint -u Username -p
  3. 將 MySQL Shell 執行模式變更為 SQL,並執行以下自動平行載入命令,將 airportdb 表格載入 HeatWave。

    MySQL>JS> \sql
    MySQL>SQL> CALL sys.heatwave_load(JSON_ARRAY('airportdb'), NULL);

可以使用下列陳述式從 HeatWave 卸載表格

USE airportdb;

ALTER TABLE booking SECONDARY_UNLOAD;
ALTER TABLE flight SECONDARY_UNLOAD;
ALTER TABLE flight_log SECONDARY_UNLOAD;
ALTER TABLE airport SECONDARY_UNLOAD;
ALTER TABLE airport_reachable SECONDARY_UNLOAD;
ALTER TABLE airport_geo SECONDARY_UNLOAD;
ALTER TABLE airline SECONDARY_UNLOAD;
ALTER TABLE flightschedule SECONDARY_UNLOAD;
ALTER TABLE airplane SECONDARY_UNLOAD;
ALTER TABLE airplane_type SECONDARY_UNLOAD;
ALTER TABLE employee SECONDARY_UNLOAD;
ALTER TABLE passenger SECONDARY_UNLOAD;
ALTER TABLE passengerdetails SECONDARY_UNLOAD;
ALTER TABLE weatherdata SECONDARY_UNLOAD;