AWS SCT 用户界面的使用 - AWS Schema Conversion Tool

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

AWS SCT 用户界面的使用

以下主题可帮助您使用 AWS SCT 用户界面。有关安装 AWS SCT 的信息,请参阅 安装、验证和更新 AWS SCT

AWS SCT 项目窗口

下图显示了当创建架构迁移项目,然后转换架构时在 AWS SCT 中所看到的内容。

  1. 在左侧面板中,源数据库中的架构会显示在树状图中。您的数据库架构会“延迟加载”。换而言之,当您从树状图中选择某个项时,AWS SCT 会从您的源数据库中获取并显示当前架构。

  2. 在顶部的中间面板中,对于无法自动转换为目标数据库引擎的源数据库引擎,将显示针对其中架构元素的操作项。

  3. 在右侧面板中,目标数据库实例中的架构会显示在树状图中。您的数据库架构会“延迟加载”。换而言之,当您从树状图中选择某个项时,AWS SCT 会从您的目标数据库中获取并显示当前架构。

AWS SCT 项目窗口
  1. 选择架构元素时,左下方的面板中将显示属性。它们描述了源架构元素和在源数据库中创建该元素的 SQL 命令。

  2. 选择架构元素时,右下方的面板中将显示属性。它们描述了目标架构元素和在目标数据库中创建该元素的 SQL 命令。您可以编辑此 SQL 命令并将更新的命令连同您的项目一起保存。

启动 AWS SCT

要启动 AWS Schema Conversion Tool,双击该应用程序的图标。

创建 AWS SCT 项目

使用以下过程创建 AWS Schema Conversion Tool 任务。

创建您的项目
  1. 启动 AWS Schema Conversion Tool。

  2. 文件菜单上,选择新建项目。此时将显示新建项目对话框。

    “New Project (新建项目)”对话框
  3. 为本地存储在计算机上的项目输入一个名称。

  4. 输入本地项目文件的位置。

  5. 选择 OK (确定) 以创建您的 AWS SCT 项目。

  6. 选择添加源,将新的源数据库添加到 AWS SCT 项目中。您可以向 AWS SCT 项目中添加多个源数据库。

  7. 选择添加目标可在 AWS SCT 项目中添加新的目标平台。您可以向 AWS SCT 项目添加多个目标平台。

  8. 在左侧面板中选择源数据库架构。

  9. 在右侧面板中,为所选源架构指定目标数据库平台。

  10. 选择创建映射。选择源数据库架构和目标数据库平台后,此按钮将变为活动状态。有关更多信息,请参阅创建映射规则

现在,AWS SCT 项目已设置完毕。您可以保存项目、创建数据库迁移评估报告和转换源数据库架构。

在 AWS SCT 中使用新的项目向导

您可以使用新建项目向导创建新的数据库迁移项目。此向导可帮助您确定迁移目标并连接到数据库。它可以估计所有支持的目标目的地的迁移的复杂程度。运行向导后,AWS SCT 将生成数据库迁移到不同目标目的地的摘要报告。您可以使用此报告比较可能的目标目的地并选择最佳迁移路径。

运行新项目向导
  1. 选择数据源。

    1. 启动 AWS Schema Conversion Tool。

    2. 文件菜单上,选择新建项目向导。将打开创建新的数据库迁移项目对话框。

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

      参数

      操作

      项目名称

      为本地存储在计算机上的项目输入一个名称。

      位置

      输入本地项目文件的位置。

      Source type(源类型)

      选择以下选项之一:SQL 数据库NoSQL 数据库ETL

      如果要查看包含所有迁移目的地的摘要报告,请选择 SQL 数据库

      源引擎

      选择源数据库引擎。

      迁移策略

      请选择以下任一选项:

      • 我想切换引擎并优化云:此选项可将源数据库转换为新的数据库引擎。

      • 我想保留相同的引擎,但要优化云:此选项可保持数据库引擎不变,并将数据库从本地迁移到云端。

      • 我想查看数据库引擎切换和云优化的合并报告:此选项比较了所有可用迁移选项的迁移复杂性。

      如果您想查看包含所有迁移目的地的汇总评估报告,请选择最后一个选项。

    4. 选择下一步。此时将打开连接到源数据库页面。

  2. 连接到您的源数据库。

    1. 提供源数据库的连接信息。连接参数取决于源数据库引擎。确保用于分析源数据库的用户具有适用的权限。有关更多信息,请参阅AWS SCT 的源

    2. 选择下一步。此时将打开选择架构页面。

  3. 选择数据库架构。

    1. 选中要评估的架构名称对应的复选框,然后选择架构。选择架构名称后,它将以蓝色突出显示,且下一步按钮可用。

      在新建项目向导中选择一个数据库架构。
    2. 如果要评估多个数据库架构,请选中所有架构的复选框,然后选择父节点。要成功进行评估,必须选择父节点。例如,对于源 SQL Server 数据库,请选择数据库节点。父节点的名称以蓝色突出显示,且下一步按钮可用。

      在新建项目向导中选择多个数据库架构。
    3. 选择下一步。AWS SCT 分析源数据库架构并创建数据库迁移评估报告。源数据库架构中数据库对象的数量会影响评估运行所需的时间。完成后,将打开运行数据库迁移评估页面。

  4. 运行数据库迁移评估。

    1. 您可以查看和比较不同迁移目标的评估报告,也可以保存评估报告文件的本地副本以供进一步分析。

    2. 保存数据库迁移评估报告的本地副本。选择保存,然后输入保存文件的文件夹路径,然后选择保存。AWS SCT 将评估报告文件保存到指定文件夹。

    3. 选择下一步。此时将打开选择目标页面。

  5. 选择目标数据库。

    1. 对于目标引擎,请根据评估报告选择您决定使用的目标数据库引擎。

    2. 提供目标数据库连接信息。您看到的连接参数取决于所选的目标数据库引擎。确保为目标数据库指定的用户具有所需的权限。有关所需权限的更多信息,请参阅 AWS SCT 的源将 Amazon Redshift 作为目标的权限 中描述目标数据库权限的部分。

    3. 选择完成。AWS SCT 创建项目并添加映射规则。有关更多信息,请参阅创建映射规则

现在,您可以使用 AWS SCT 项目转换源数据库对象。

保存和打开 AWS SCT 项目

使用以下过程保存 AWS Schema Conversion Tool 项目。

保存项目
  1. 启动 AWS Schema Conversion Tool。

  2. 文件菜单上,选择保存项目

    AWS SCT 将项目保存到您在创建项目时指定的文件夹中。

使用以下过程打开现有 AWS Schema Conversion Tool 项目。

打开项目
  1. 文件菜单中,选择打开项目。随即显示打开对话框。

  2. 选择项目文件夹,然后选择 Windows 脚本组件(*.sct)文件。

  3. AWS SCT 打开项目,但不会自动连接到源数据库和目标数据库。选择数据库架构树顶部的连接到服务器,连接至源数据库和目标数据库。

如果打开保存在 AWS SCT 版本 1.0.655 或更早版本中的项目,则 AWS SCT 会自动为所有源数据库架构创建到目标数据库平台的映射规则。要添加其他目标数据库平台,请删除现有的映射规则,然后创建新的映射规则。有关创建映射规则的更多信息,请参阅 在 AWS SCT 中创建映射规则

向 AWS SCT 项目添加数据库服务器

您可以将多个源数据库服务器和目标数据库服务器添加到一个 AWS Schema Conversion Tool 项目中。

将服务器添加到项目。
  1. 启动 AWS Schema Conversion Tool。

  2. 创建新项目,或打开现有项目。

  3. 从菜单中选择添加源以添加新的源数据库。

  4. 选择数据库平台并指定数据库连接凭证。有关连接到源数据库的更多信息,请参阅 AWS SCT 的源

按照以下过程连接到数据库。

连接到数据库。
  1. 打开数据库服务器的上下文(右键单击)菜单,然后选择建立连接

    您也可以在数据库架构树的顶部选择连接到服务器

  2. 输入用于连接到源数据库服务器的密码。

  3. 选择测试连接以验证 AWS SCT 是否可以连接到源数据库。

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

使用以下过程从 AWS SCT 项目中移除数据库服务器。

移除数据库服务器
  1. 选择要移除的数据库服务器。

  2. 打开上下文菜单(单击右键),然后选择从项目中移除

    AWS SCT 移除选定的数据库服务器、所有映射规则、转换结果以及与此服务器相关的其他元数据。

在离线模式下运行 AWS SCT

你可以在离线模式下运行 AWS Schema Conversion Tool。接下来,您可以了解如何在与源数据库断开连接时使用现有 AWS SCT 项目。

AWS SCT 不需要连接到源数据库即可运行以下操作:

  • 添加映射规则。

  • 创建数据库迁移评估报告。

  • 转换数据库架构和代码。

  • 编辑源代码和转换后的代码。

  • 将源代码和转换后的代码作为 SQL 脚本保存到文本文件中。

在离线模式下使用 AWS SCT 之前,请先连接到源数据库,加载元数据并保存项目。打开此项目或断开与源数据库服务器的连接,以便在脱机模式下使用 AWS SCT。

在离线模式下运行 AWS SCT
  1. 启动 AWS Schema Conversion Tool 并创建一个新项目。有关更多信息,请参阅创建 AWS SCT 项目

  2. 添加源数据库服务器并连接到源数据库。有关更多信息,请参阅向 AWS SCT 项目添加数据库服务器

  3. 添加目标数据库服务器或使用虚拟目标数据库平台。有关更多信息,请参阅使用虚拟目标

  4. 创建映射规则以定义源数据库的目标数据库平台。有关更多信息,请参阅在 AWS SCT 中创建映射规则

  5. 选择视图,然后选择主视图

  6. 在显示源数据库对象的左侧面板中,选择源数据库架构。打开该对象的上下文 (右键单击) 菜单,然后选择加载架构。此操作将所有源架构元数据加载到 AWS SCT 项目中。

    创建报告转换架构操作还会将所有源架构元数据加载到 AWS SCT 项目中。如果从上下文菜单运行其中一个操作,请跳过加载架构操作。

  7. 文件菜单上,选择保存项目,将源数据库元数据保存在项目中。

  8. 选择断开与服务器的连接,断开与源数据库的连接。现在,您可以在离线模式下使用 AWS SCT。

使用 AWS SCT 树筛选器

为了将数据从源迁移到目标,AWS SCT 会将所有元数据从源数据库和目标数据库加载到一个树结构中。此结构作为主项目窗口中的树视图显示在 AWS SCT 中。

某些数据库可能有大量对象在树结构中。您可以使用 AWS SCT 中的树筛选器在源和目标树结构中搜索对象。使用树筛选器时,您无需更改转换数据库时已转换过的对象。筛选器仅更改树状图中可以看到的内容。

树筛选器可与 AWS SCT 已预加载的对象结合使用。换而言之,AWS SCT 在搜索期间不会从数据库加载对象。此方法意味着树结构包含的对象通常比数据库中存在的更少。

对于树筛选器,请注意以下事项:

  • 筛选器默认值为 ANY,这意味着筛选器使用名称搜索查找对象。

  • 当您选择一个或多个对象类型时,您只会在树中看到这些类型的对象。

  • 您可以使用筛选器掩码显示不同类型的符号,包括 Unicode、空格和特殊字符。“%”字符是任何符号的通配符。

  • 您应用筛选器后,计数将仅显示已筛选对象数。

创建树筛选器
  1. 打开现有 AWS SCT 项目。

  2. 连接到您要应用树筛选器的数据库。

  3. 选择“筛选器”图标。

    架构树状图的筛选器图标

    “撤消筛选器”图标将灰显,因为目前没有应用筛选器。

  4. 筛选条件对话框中输入以下信息。对于每个数据库引擎,该对话框中的选项都不同。

    AWS SCT 筛选条件选项

    操作

    级别

    选择类别可按类别筛选对象。

    选择状态可按状态筛选对象。

    Type

    对于级别中的类别,请选择已筛选对象的类别。选择任意已加载以显示所有类别中的对象。

    对于级别中的状态,请选择已筛选对象的状态。您可以选择以下选项之一:

    • 已转换显示所有已转换的对象

    • 需操作显示所有存在转换问题的对象

    • 已加密显示所有加密对象

    Condition

    对于级别中的类别,在喜欢不喜欢之间选择筛选条件。

    对于级别中的状态,筛选条件选项不可用。

    Value

    对于级别中的类别,请输入以按此值筛选树。

    使用百分比(%)作为通配符来显示所有对象。

    对于级别中的状态,请选择介于 TrueFalse 之间的

    和/或

    选择 ANDOR 逻辑运算符以应用多个筛选子句。

    架构树状图的筛选器图标
  5. 选择添加新子句以添加其他筛选子句。AWS SCT 可以使用 ANDOR 逻辑运算符应用多个筛选子句。

  6. 选择应用。选择 Apply 后,“撤消筛选器”图标 (在“筛选器”图标旁边) 就会启用。如果要删除您应用的筛选器,请使用此图标。

  7. 选择 Close 以关闭此对话框。

当您筛选显示在树状图中的架构时,无需更改转换架构时已转换过的对象。筛选器仅更改树状图中可以看到的内容。

为树筛选器导入文件列表

您可以导入带有分号分隔符的逗号分隔值(CSV)文件,也可以导入包含您希望树过滤器使用的名称或值的 JSON 文件。打开现有 AWS SCT 项目,连接到要应用树筛选器的数据库,然后选择“筛选器”图标。

要下载文件示例,请选择下载模板。输入文件名称,然后选择保存

要下载现有的筛选器设置,请选择导出。输入文件名称,然后选择保存

要为树筛选器导入文件列表,请选择导入。选择要导入的文件,然后选择 Open。选择 Apply,然后选择 Close

CSV 文件将分号作为分隔符,格式如下:

  • object_type 是您要查找的对象的类型。

  • database_name 是其中存在此对象的数据库的名称。

  • schema_name 是其中存在此对象的架构的名称。

  • object_name 是对象名称。

  • import_type 指定从筛选器中 includeexclude 此项目。

使用 JSON 文件描述复杂的筛选案例,例如嵌套规则。JSON 文件具有如下格式:

  • filterGroupType 是应用于多个筛选条件子句的筛选规则(ANDOR 逻辑运算符)的类型。

  • filterCategory 是筛选器的级别(类别状态)。

  • names 是适用于类别筛选器的对象名称列表。

  • filterCondition 是适用于类别筛选器的筛选条件(LIKENOT LIKE)。

  • transformName 是适用于状态筛选器的状态名称。

  • value 是筛选树所依据的值。

  • transformValue 是适用于状态筛选器的筛选器(TRUEFALSE)的值。

在 AWS SCT 树视图中隐藏架构

利用树视图设置,您可以指定要在 AWS SCT 树视图中查看的架构和数据库。您可以隐藏空架构、空数据库、系统数据库以及用户定义的数据库和架构。

在树视图中隐藏数据库和架构
  1. 打开 AWS SCT 项目。

  2. 连接到要在树视图中显示的数据存储。

  3. 依次选择设置全局设置树视图

    “全局设置”对话框的“树视图设置”部分
  4. 树视图设置部分,执行以下操作:

    • 对于供应商,选择数据库平台。

    • 选择隐藏空架构可隐藏所选数据库平台的空架构。

    • 选择隐藏空数据库以隐藏所选数据库平台的空数据库。

    • 对于隐藏系统数据库/架构,按名称选择系统数据库和架构以隐藏它们。

    • 对于隐藏用户定义的数据库/架构,输入要隐藏的用户定义的架构和数据库的名称,然后选择添加。名称不区分大小写。

  5. 选择确定

创建和查看数据库迁移评估报告

数据库迁移评估报告总结了无法自动转换为目标 Amazon RDS 数据库实例引擎的架构的所有操作项。此外,该报告还包含为目标数据库实例编写等效代码所需工作量的估算。

在将源数据库和目标平台添加到项目中并指定映射规则之后,您可以创建数据库迁移评估报告。

创建和查看数据库迁移评估报告
  1. 确保您创建了源数据库架构映射规则,以便为其创建评估报告。有关更多信息,请参阅添加新映射规则

  2. 视图菜单上,选择主视图

  3. 在显示源数据库架构的左侧面板中,选择要创建评估报告的架构对象。

    确保选中了要创建评估报告的所有架构对象的复选框。

  4. 打开该对象的上下文 (右键单击) 菜单,然后选择创建报告

    创建数据库迁移评估报告

    评估报告视图会打开。

  5. 选择操作项选项卡。

    操作项选项卡显示描述无法自动转换的架构的项目列表。从列表中选择其中一个操作项。AWS SCT 突出显示架构中该操作项适用的项,如下所示。

    “Action items (操作项)”选项卡
  6. 选择 Summary 选项卡。

    Summary 选项卡显示了来自数据库迁移评估报告的摘要信息。它显示已自动转换的项目数量和未自动转换的项目数量。该摘要还包含在目标数据库实例中创建与源数据库中架构等效的架构所需的时间的估算。

    许可证评估和云支持部分包含关于将现有的本地数据库架构移到运行相同引擎的 Amazon RDS 数据库实例的信息。例如,如果您希望更改许可证类型,报告的此部分将告诉您应从当前数据库中删除哪些功能。

    评估报告摘要的示例如下所示。

    评估报告摘要
  7. 选择 Summary 选项卡,然后选择 Save to PDF。数据库迁移评估报告会被另存为 PDF 文件。PDF 文件包含摘要和操作项信息。

    您也可以选择保存为 CSV 将报告另存为逗号分隔值(CSV)文件。选择此选项后,AWS SCT 会创建三个 CSV 文件。这些文件包含以下信息:

    • 包含推荐操作的转化操作项列表。

    • 转换操作项的摘要,包括转换操作项的发生次数所需的估计工作量。

    • 一份执行摘要,其中包含许多按预计转换时间分类的操作项。

    数据库迁移评估报告

转换架构

在将源数据库和目标数据库添加到项目中并创建映射规则后,您可以转换源数据库架构。使用以下过程转换架构。

转换架构
  1. 选择视图,然后选择主视图

    选择主视图
  2. 在显示源数据库架构的左侧面板中,选择要转换的对象名称对应的复选框。接下来,选择此对象。AWS SCT 用蓝色突出显示对象名称。打开该对象的上下文 (右键单击) 菜单,然后选择转换架构

    要转换多个数据库对象,请选中所有对象对应的复选框。接下来,选择父节点。例如,对于表,父节点是。确保 AWS SCT 以蓝色突出显示父节点的名称。打开该父节点的上下文 (右键单击) 菜单,然后选择转换架构

    转换架构
  3. 当 AWS SCT 完成架构转换时,您可以在项目右侧面板中查看提议的架构。

    此时,没有任何架构应用于目标数据库实例。计划的架构是您项目的一部分。如果选择一个转换后的架构项,则可在中下方面板中看到目标数据库实例的计划架构命令。

    您可以在此窗口中编辑架构。在您选择应用转换后的架构时,编辑后的架构会作为项目的一部分进行存储,并写入目标数据库实例。

    查看转换后的架构

将转换后的架构应用于目标数据库实例

您可以将转换后的数据库架构应用于目标数据库实例。当该架构已应用于目标数据库实例后,您可以根据数据库迁移评估报告中的操作项来更新该架构。

警告

以下过程将覆盖现有的目标架构。请务必小心,不要意外覆盖架构。请务必小心,不要覆盖已修改的目标数据库实例中的架构,否则将覆盖这些更改。

将转换后的数据库架构应用于目标数据库实例
  1. 选择项目右侧面板顶部的连接到服务器以连接到目标数据库。如果已连接到目标数据库,请跳过此步骤。

  2. 在显示目标数据库实例的计划架构的项目右侧面板中选择架构元素。

  3. 打开架构元素的上下文 (右键单击) 菜单,然后选择 Apply to database

    应用于数据库

    转换后的架构将应用于目标数据库实例。

将 AWS 服务配置文件存储在 AWS SCT 中

您可以将 AWS 凭证存储在 AWS SCT 中。当您使用与 AWS 服务集成的功能时,AWS SCT 会使用该凭证。例如,AWS SCT 与 Amazon S3、AWS Lambda、Amazon Relational Database Service(Amazon RDS)和 AWS Database Migration Service(AWS DMS)集成。

当您访问需要 AWS 凭证的功能时,AWS SCT 会要求您提供凭证。您可以将凭证存储在全局应用程序设置中。当 AWS SCT 要求您提供凭证时,您可以选择存储的凭证。

您可以将不同的 AWS 凭证组存储在全局应用程序设置中。例如,您可以存储一组在测试场景中使用的凭证,并存储另一组在生产场景中使用的凭证。您也可以针对不同的 AWS 区域 区域存储不同的凭证。

存储 AWS 凭证

使用以下过程可全局存储 AWS 凭证。

存储 AWS 凭证
  1. 启动 AWS Schema Conversion Tool。

  2. 打开设置菜单,然后选择全局设置。此时显示 Global settings 对话框。

  3. 选择 AWS 服务配置文件,然后选择添加新的 AWS 服务配置文件

  4. 按照以下所示输入 AWS 信息。

    AWS SCT 选项

    操作

    配置文件名称

    输入配置文件的名称。

    AWS 访问密钥

    输入 AWS 访问密钥。

    AWS 私有密钥

    输入 AWS 秘密访问密钥。有关 AWS 访问密钥的更多信息,请参阅《IAM 用户指南》中的管理访问密钥

    区域

    为配置文件选择 AWS 区域。

    Amazon S3 存储桶文件夹

    请为配置文件选择 Amazon S3 存储桶。只有在使用连接到 Amazon S3 的功能时,才需要指定存储桶。有关所需权限的更多信息,请参阅 使用 AWS 服务配置文件的权限

    如果您需要符合联邦信息处理标准 (FIPS) 的安全要求,请选择 Use FIPS endpoint for S3。FIPS 端点在以下 AWS 区域可用:

    • 美国东部(弗吉尼亚州北部)区域

    • 美国东部(俄亥俄州)区域

    • 美国西部(加利福尼亚北部)区域

    • 美国西部(俄勒冈州)区域

  5. 选择测试连接以验证凭证是否正确以及是否有效。

    此时显示测试连接对话框。您可以查看每个连接到配置文件的服务的状态。Pass 表示配置文件可成功访问该服务。

    “测试连接”对话框。
  6. 配置完配置文件后,请选择 Save 以保存您的配置文件,或选择 Cancel 以取消您的更改。

  7. 选择确定以关闭全局设置对话框。

设置项目的默认配置文件

您可以设置 AWS SCT 项目的默认配置文件。此操作可将配置文件中存储的 AWS 凭证与项目进行关联。打开项目,使用以下过程设置默认配置文件。

设置项目的默认配置文件
  1. 启动 AWS Schema Conversion Tool 并创建一个新项目。

  2. 设置菜单上,选择项目设置。随即出现项目设置对话框。

  3. 选择项目环境选项卡。

  4. 选择添加新的 AWS 服务配置文件以添加新的配置文件。对于 AWS 服务配置文件,请选择您要与项目关联的配置文件。

  5. 选择确定以关闭项目设置对话框。您也可以选择 Cancel 取消所做更改。

使用 AWS 服务配置文件的权限

从 AWS 服务配置文件访问 Amazon S3 存储桶需要以下权限:

  • s3:PutObject:在 Amazon S3 存储桶中添加对象。

  • s3:DeleteObject:删除对象的空版本并插入删除标记,此版本成为对象的当前版本。

  • s3:ListBucket:从 Amazon S3 存储桶中返回最多 1000 个对象。

  • s3:GetObject:从 Amazon S3 存储桶中检索对象。

以下代码示例显示如何将这些权限授予您的用户。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:DeleteObject", "s3:GetObject", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "*" ] } ] }

使用 AWS Secrets Manager

AWS SCT 可以使用您存储在 AWS Secrets Manager 中的数据库凭证。您可以在 Secrets Manager 的数据库连接对话框中填写所有值。要使用 Secrets Manager,请确保将 AWS 配置文件存储在 AWS Schema Conversion Tool 中。

有关使用 AWS Secrets Manager 的更多信息,请参阅《AWS Secrets Manager 用户指南》中的什么是 AWS Secrets Manager?。有关存储 AWS 配置文件的更多信息,请参阅 将 AWS 服务配置文件存储在 AWS SCT 中

从 Secrets Manager 中检索数据库凭证
  1. 启动 AWS Schema Conversion Tool 并创建一个新项目。

  2. 选择添加源添加目标,将新数据库添加到项目中。

  3. 选择数据库平台,然后选择下一步

  4. 对于 AWS 密钥,选择要使用的密钥。

  5. 选择填充。然后 AWS SCT 在数据库连接对话框中填写所有值。

  6. 选择测试连接以验证 AWS SCT 是否可以连接到数据库。

  7. 选择连接以连接到您的数据库。

AWS SCT 支持具有如下结构的密钥。

{ "username": "secret_user", "password": "secret_password", "engine": "oracle", "host": "secret_host.eu-west-1.compute.amazonaws.com", "port": "1521", "dbname": "ora_db" }

在此结构中,usernamepassword 值是必填的,所有其他值都是可选的。确保您存储在 Secrets Manager 中的值包含所有数据库凭证。

存储数据库密码

您可以将数据库密码或 SSL 证书存储在 AWS SCT 缓存中。要存储密码,请在创建连接时选择 Store Password (存储密码)。

您可使用 seed.dat 文件中随机生成的令牌对密码进行加密,然后使用用户名将密码存储在缓存文件中。如果 seed.dat 文件丢失或损坏,数据库密码可能会错误地不进行加密。在这种情况下,连接将会失败。

将项目的 UNION ALL 视图与分区表结合使用

如果源表已分区,则 AWS SCT 会创建 n 个目标表,其中 n 是源表上的分区数。AWS SCT 在目标表顶部创建一个 UNION ALL 视图来表示源表。如果使用 AWS SCT 数据提取器迁移数据,源表分区将由单独的子任务并行提取和加载。

使用项目的 Union All 视图
  1. 启动 AWS SCT。创建新项目,或打开现有 AWS SCT 项目。

  2. 设置 菜单上,选择转换设置

  3. 从顶部的列表中选择一对 OLAP 数据库。

  4. 开启使用 Union all 视图?

    转换设置
  5. 选择确定以保存设置并关闭转换设置对话框。

AWS SCT 的键盘快捷键

以下是您可以用于 AWS SCT 的键盘快捷键。

键盘快捷键 描述

Ctrl+N

创建新项目。

Ctrl+O

打开现有项目。

Ctrl+S

保存打开的项目。

Ctrl+W

使用向导创建新项目。

Ctrl+M

创建新的多服务器评估。

Ctrl+L

添加新的源数据库。

Ctrl+R

添加新的目标数据库。

Ctrl+F4

关闭打开的项目。

F1

打开《AWS SCT 用户指南》