环境:Oracle Linux 5.8/Windows Server 2003 + Oracle 11.2.0.4 + GoldenGate 11.2
DDL复制原理:源库中建立全库级的Trigger捕捉DDL到中间表,Extract读取中间表DDL并与DML以SCN排序,Pump投递到目标端,目标端的Replicat重现该DDL语句。
DDL和DML的启用与关闭互不影响。
DML是基于日志复制的。
1. 停止源库的Extract进程组
2. 指定源库Schema的用户
3. 退出MGR
4. 在sqlplus相继运行以下脚本(进入GG根目录)
5. 验证DDL安装
二、 配置DDL支持
1. 停止源端Extract和目的端Replicat进程。
2. 修改源端Extract(每个进程组)配置
添加以下两行
3. 修改目的端Replicat配置
4. 启动两端所有进程
DDL复制原理:源库中建立全库级的Trigger捕捉DDL到中间表,Extract读取中间表DDL并与DML以SCN排序,Pump投递到目标端,目标端的Replicat重现该DDL语句。
DDL和DML的启用与关闭互不影响。
DML是基于日志复制的。
1. 停止源库的Extract进程组
2. 指定源库Schema的用户
点击(此处)折叠或打开
-
GGSCI (oltp.demo.com) 17> view params ./GLOBALS
-
- GGSCHEMA ggs
点击(此处)折叠或打开
-
GGSCI (oltp.demo.com) 18> stop mgr !
-
-
Sending STOP request to MANAGER ...
-
Request processed.
- Manager stopped.
4. 在sqlplus相继运行以下脚本(进入GG根目录)
点击(此处)折叠或打开
-
@marker_setup.sql;
-
@ddl_setup.sql;
-
@role_setup.sql;
- --按照提示分配role
-
GRANT GGS_GGSUSER_ROLE TO ggs;
- @ddl_enable.sql;
5. 验证DDL安装
点击(此处)折叠或打开
-
SQL> @marker_status.sql
-
Please enter the name of a schema for the GoldenGate database objects:
-
ggs
-
Setting schema name to GGS
-
-
MARKER TABLE
-
--------------------------------------------------------------
-
OK
-
-
MARKER SEQUENCE
-
--------------------------------------------------------------
- OK
二、 配置DDL支持
1. 停止源端Extract和目的端Replicat进程。
2. 修改源端Extract(每个进程组)配置
添加以下两行
点击(此处)折叠或打开
-
DDL INCLUDE ALL
- DDLOPTIONS ADDTRANDATA, REPORT
点击(此处)折叠或打开
-
DDL INCLUDE MAPPED
- DDLOPTIONS REPORT
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22621861/viewspace-1417030/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22621861/viewspace-1417030/