环境: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/