设置 airportdb 数据库  /  将 airportdb 加载到 HeatWave

5 将 airportdb 加载到 HeatWave

有关如何将 airportdb 数据库从 MySQL DB 系统加载到 AWS 上的 HeatWave 中的说明,请参阅 使用工作区在 HeatWave 中管理数据

以下过程描述了如何将 airportdb 数据库从 MySQL DB 系统加载到 OCI 上的 HeatWave 中。

开始之前

要将 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;