在Oracle GoldenGate(OGG)中,将Extract更改为集中模式的步骤如下:
-
停止当前的Extract进程:
为了进行更改,首先需要使用GG工具的命令行接口来停止当前正在运行的Extract进程。这是通过stop命令完成的,确保在下一步开始之前,当前进程已经完全停止。GG > stop ex_scott -
使用dblogin命令登录到数据库:
dblogin命令用于建立到数据库的连接,这是后续步骤所必需的。在此例中,使用的用户名和密码分别是ogg和ogg。OGG > dblogin userid ogg, password ogg -
注册Extract进程:
register命令用于在OGG中注册Extract进程。这告诉系统我们打算对名为ex_scott的Extract进程进行操作。OGG > register extract ex_scott database -
查看Extract进程的信息:
使用INFO EXTRACT命令可以查看Extract进程的详细信息,包括其当前状态和配置。UPGRADE选项提供了升级到集中模式的选项。OGG > INFO EXTRACT ex_scott UPGRADE -
停止当前的Extract进程:
再次停止Extract进程是为了进行配置更新。在更改模式之前,确保Extract进程不在运行状态是必要的。OGG > stop ex_scott -
将Extract进程更改为集中模式:
ALTER EXTRACT命令用于更改Extract进程的配置。在此,我们将其更改为INTEGRATED TRANLOG模式,即集中模式,这允许多个源数据库事务日志的数据被集成到一个单一的、集中的Trail文件中。OGG > ALTER EXTRACT ex_scott UPGRADE INTEGRATED TRANLOG -
执行脚本文件:
在SQL命令行中,执行指定的脚本文件,通常这些脚本包含了一系列的配置和初始化命令,用于准备OGG环境。SQL> @/ogg123/prvtlmpg.plb -
启动新的Extract进程:
经过配置更新后,使用start命令重新启动Extract进程,使其按照新的配置运行。OGG > start ex_scott -
使用dblogin命令登录到数据库:
再次使用dblogin命令登录到数据库,准备进行下一步操作,这次使用的用户名和密码分别为ogg和123。dblogin userid ogg, password 123 -
注册新的Extract进程:
注册一个新的Extract进程ext01,这个进程将被配置为处理数据库的事务日志数据。register extract ext01 database -
添加新的Extract进程,设置为集中模式,并立即开始:
使用add extract命令添加一个新的Extract进程,并指定其为集中模式(integrated tranlog),同时使用begin now参数立即开始处理当前的时间点之后的数据。add extract ext01, integrated tranlog, begin now -
添加Extract trail,指定路径、大小等参数:
配置Extract trail,即数据的输出位置。使用add exttrail命令指定trail文件的路径(./dirdat/e1)和与Extract进程(extract ext01)的关联,同时设置文件的最大大小为10MB。add exttrail ./dirdat/e1, extract ext01, megabytes 10
这些步骤涉及了OGG的基本管理和配置,尤其是在将现有的Extract进程从分散模式转变为集中模式时。通过这些操作,可以更有效地管理和处理数据库事务日志,优化数据同步的过程。每一步都需谨慎操作,确保配置的正确性以避免数据同步问题。




