使用连接到 Oracle 数据库 AWS Schema Conversion Tool - AWS Schema Conversion Tool

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用连接到 Oracle 数据库 AWS Schema Conversion Tool

您可以使用 AWS SCT 将架构、数据库代码对象和应用程序代码从 Oracle 数据库转换为以下目标:

  • Amazon RDS for My SQL

  • 亚马逊 Aurora 我的SQL兼容版

  • 适用于 Post RDS gre 的亚马逊 SQL

  • 亚马逊 Aurora Postgre SQL-兼容版

  • RDS适用于甲骨文的亚马逊

  • 亚马逊版 Mar RDS iaDB

当源是 Oracle 数据库时,可以将注释转换为适当的格式,例如在 Postgre SQL 数据库中。 AWS SCT 可以转换对表、视图和列的注释。注释可以包含撇号;转换SQL语句时将撇号 AWS SCT 加倍,就像处理字符串文字一样。

有关更多信息,请参阅下列内容。

将 Oracle 用作源的权限

下面列出了将 Oracle 用作源所需的权限:

  • CONNECT

  • SELECT_CATALOG_ROLE

  • SELECT ANY DICTIONARY

  • SELECTON SYS。 ARGUMENT$

连接到作为源的 Oracle

使用 AWS Schema Conversion Tool按照以下过程连接到 Oracle 源数据库。

连接到 Oracle 源数据库
  1. 在中 AWS Schema Conversion Tool,选择添加来源

  2. 选择 Oracle,然后选择下一步

    此时显示添加源对话框。

  3. 对于连接名称,输入数据库的名称。 AWS SCT 会在左侧面板的树中显示此名称。

  4. 使用来自的数据库凭据 AWS Secrets Manager 或手动输入:

    • 要使用 Secrets Manager 中的数据库凭证,请按照以下说明进行操作:

      1. 对于 S AWSecret,选择密钥的名称。

      2. 选择填充可使用 Secrets Manager 中的数据库凭证自动填写数据库连接对话框中的所有值。

      有关使用 Secrets Manager 中的数据库凭证的信息,请参阅 AWS Secrets Manager 在中配置 AWS Schema Conversion Tool

    • 要手动输入 Oracle 源数据库连接信息,请按照以下说明进行操作:

      参数 操作
      类型

      选择连接到您的数据库的连接类型。根据类型,提供以下附加信息:

      • SID

        • 服务器名称:源数据库服务器的域名系统 (DNS) 名称或 IP 地址。

        • 服务器端口:键入用于连接到源数据库服务器的端口。

        • 甲骨文 SID:甲骨文系统 ID (SID)。要查找 OracleSID,请将以下查询提交到您的 Oracle 数据库:

          SELECT sys_context('userenv','instance_name') AS SID FROM dual;

      • 服务名称

        • 服务器名称:源数据库服务器的DNS名称或 IP 地址。

          您可以使用IPv6地址协议连接到源 Oracle 数据库。为此,请确保使用方括号输入 IP 地址,如以下示例所示。

          [2001:db8:ffff:ffff:ffff:ffff:ffff:fffe]
        • 服务器端口:键入用于连接到源数据库服务器的端口。

        • 服务名称:要连接到的 Oracle 服务的名称。

      • TNS别名

        • TNS文件路径:包含透明网络底板 (TNS) 名称连接信息的文件的路径。

          选择文件后, AWS SCT 会将该TNS文件中的所有 Oracle 数据库连接添加到TNS别名列表中。

          选择此选项连接到 Oracle Real Application Clusters (RAC)。

        • TNSal ias:此文件中用于连接源数据库的TNS别名。

      • TNS连接标识符

        • TNS连接标识符:已注册TNS连接信息的标识符。

      用户名密码

      输入数据库凭证,以便连接到源数据库服务器。

      首次连接到 Oracle 数据库时,您需要输入到 Oracle 驱动程序文件(ojdbc8.jar)的路径。您可以在 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 中下载该文件。请务必在免费的 Oracle 技术网络网站上注册以完成下载。 AWS SCT 将选定的驱动程序用于任何将来的 Oracle 数据库连接。可以使用全局设置中的驱动程序选项卡修改驱动程序路径。

      AWS SCT 仅当您选择在项目中连接到您的数据库时,才使用该密码连接到您的源数据库。为了避免泄露源数据库的密码, AWS SCT 不会默认存储该密码。如果您关闭 AWS SCT 项目并重新打开它,则系统会提示您输入密码以根据需要连接到源数据库。

      使用 SSL

      选择此选项可使用安全套接字层 (SSL) 连接到您的数据库。在SSL选项卡上提供以下其他信息(如果适用):

      • SSL身份验证:选择此选项可使用证书SSL身份验证在 “设置”、“全局设置”、“安全” 中设置您的信任存储和密钥存储。

      • 信任存储:要使用的信任存储。

      • 密钥存储:要使用的密钥存储。

      存储密码

      AWS SCT 创建用于存储SSL证书和数据库密码的安全保管库。选择此选项可存储数据库密码并在不需要输入密码的情况下快速连接到数据库。

      Oracle 驱动程序路径

      输入用于连接到源数据库的驱动程序的路径。有关更多信息,请参阅 正在为安装JDBC驱动程序 AWS Schema Conversion Tool

      如果您将驱动程序路径存储在全局项目设置中,驱动程序路径不会显示在连接对话框中。有关更多信息,请参阅 在全局设置中存储驱动程序路径

  5. 选择 “测试连接” 以验证是否 AWS SCT 可以连接到您的源数据库。

  6. 选择连接以连接到源数据库。