使用 ZeroETL 镜像管道镜像数据
了解如何使用 ZeroETL 镜像管道将数据从 Autonomous AI Transaction Processing 镜像到 Autonomous AI Lakehouse。
开始之前
确保:
-
检查源数据库和目标数据库版本。目标数据库版本必须与源数据库相同或更高版本。
-
检查并配置数据库表中的行唯一性,以避免 ZeroETL 镜像出现主键问题。主键唯一标识数据库表中的记录或行。请参阅确保行在源表和目标表中的唯一性。
-
检查源数据库上的
DBA_GOLDENGATE_SUPPORT_MODE视图,该视图显示有关数据库中表的 Oracle GoldenGate 捕获进程支持级别的信息。 -
为 GoldenGate 管道添加最低必需策略。
任务 1:创建管道
要创建管道,请执行以下操作:
-
在 OCI GoldenGate 概览页面的 GoldenGate 菜单中,选择管道。
或者,您可以依次选择 Data Fabric 和 Create pipeline 。
-
在“管道”页上,选择创建管道。
-
在“创建管道”面板中,按如下方式填写字段,然后选择创建管道:
-
对于名称,为管道输入名称。
-
(可选)对于说明,输入说明以帮助将此管道与其他管道区分开来。
-
对于区间,选择要在其中创建管道的区间。
-
选择许可证类型。
-
创建源连接和目标连接。为此,请创建 Oracle Autonomous AI Database 连接。
-
(可选)选择显示高级选项以配置进程选项:
-
在进行持续复制之前复制现有数据:选择此选项可执行数据的初始加载。对于现有表,可以选择:
-
截断:删除现有行,然后从源加载行。
-
替换:删除现有表,然后从源创建并加载它。
-
附加:使现有行保持不变,并从源加载行。
-
跳过:将表保留原样并移至下一个对象。
-
-
替换方案更改 (DDL) :选择此选项后,选择在进程遇到错误时对现有方案执行的操作:
-
终止:回退事务处理并停止处理。
-
放弃:将错误记录到放弃文件并继续处理。
-
忽略:忽略该错误并继续处理。
-
-
DML 错误时的操作:选择在进程遇到 DML 错误时对现有数据执行的操作:
-
终止
-
放弃
-
忽略
-
-
失败后重新启动:选择此选项可在进程因任何原因停止时启用自动重新启动。
-
使用默认映射启动管道:使用默认的 1:1 映射规则在创建后立即启动管道。如果未选中,则可以在创建后配置规则映射,然后手动启动管道。
-
-
任务 2:添加映射规则
通过映射规则,您可以将源表和方案的默认一对一映射更改为目标。
要预览、添加或删除映射规则,请执行以下操作:
-
在 "Pipeline information"(管道信息)页面上,选择 Mapping rules(映射规则)。
-
在“映射规则”列表中,可以查看或编辑当前映射规则,以及:
-
预览:查看映射规则如何影响复制中包含的方案和表。
-
添加:确定要包括或排除的表和方案。您可以使用全限定对象名称或通配符来代替对象名称的任何部分。有关详细信息,请参阅在数据库对象名称中使用通配符。
-
删除:删除映射规则。
-
任务 3:启用日志记录
要在管道中启用日志记录,请执行以下操作:
-
在管道页上,选择要为其启用日志记录的管道。
-
在管道详细信息页上,选择日志。
-
在管道列表中,从“操作”菜单中,为要启用的管道选择启用日志。
-
在 Enable log 面板中:
-
对于日志名称,输入名称。
-
从区间下拉列表中,选择一个区间。
-
对于日志组,您可以:
-
从下拉列表中选择组
-
创建新组
-
将其留空,并自动分配默认组
-
-
-
对于日志保留,从下拉列表中选择月数。
-
选择启用日志。
等待状态变为“Active(有效)”。
任务 4:启动管道
要启动管道,请执行以下操作:
-
从管道详细信息页上的操作菜单中,选择开始。
-
在管道的详细信息页面上,选择初始化。
初始化步骤显示管道步骤的当前状态。对于每个步骤,您可以从其操作菜单中选择查看详细信息并查看相应的消息。
-
在管道的状态为“有效(正在运行)”之后,选择运行时。
运行时进程显示 Capture 和 Apply 进程的状态及延迟。