将复制从集成模式切换到非集成模式
仅对 Oracle 有效。有关 Oracle AI Database 的复制模式的更多信息,请参见 About Integrated Replicat 。
您可以随时将复制从集成模式切换到非集成模式。此交换机自动从目标数据库取消注册 Replicat 组,该数据库会删除入站服务器。
注意:
请勿将复制模式之间的切换配置为在提取从故障恢复后立即发生,或重新定位到事务处理日志中的其他位置。
-
备份 Oracle GoldenGate 工作目录。
-
当 Oracle GoldenGate 进程在其当前配置中继续运行以便跟上当前更改活动时,请将 Replicat 参数文件复制到新名称。
-
向 Replicat 用户授予适当的特权,并执行所需的配置步骤,以在非集成复制模式下支持业务应用程序。
-
以系统用户身份连接到 Oracle GoldenGate 部署。
-
从管理客户机登录到目标数据库。
DBLOGIN USERIDALIAS *alias*其中: alias 是身份证明存储中在将 Oracle GoldenGate 26ai 与 Oracle AI Database 26ai 结合使用时具有所需用户角色的用户的别名,以及使用 Oracle GoldenGate 21c 时通过 Oracle
dbms_goldengate_auth.grant_admin_privilege过程授予的权限。有关更多信息,请参见 Grant User Privileges for Oracle AI Database 26ai and Higher 和 Grant User Privileges for Oracle Database 21c and Lower 。 -
在目标数据库中为非集成复制创建检查点表,以存储其恢复检查点。如果检查点表以前与此复制组关联并且仍然存在,则可以忽略此步骤。有关使用检查点表的选项的更多信息,请参见 Add a Checkpoint Table 。
ADD CHECKPOINTTABLE*[container.]table* -
停止复制。
STOP REPLICAT *group* -
将复制更改为非集成模式。对于
CHECKPOINTTABLE参数,指定为此复制组创建的检查点表。ALTER REPLICAT *group*, NONINTEGRATED, CHECKPOINTTABLE *[container.]table* -
将旧参数文件替换为新参数文件,保持相同的名称。
-
开始复制。
START REPLICAT *group*发出此命令后,请等待源数据库上出现一些活动,以便可以完成切换。(Replicat 将等待,直到超过其内部高水位标记,然后再删除“从集成模式切换”的状态。
-
验证 Replicat 是否已切换到非集成模式。
INFO REPLICAT *group*