GoldenGate单向、双向数据传输配置及其测试
重新配置replicat进程
这样就可以把源数据库的test01数据表同步到目标数据库的test02数据库上。
如果出错,可以查看源数据库,或者目标数据库上的eiex01、epmp01、rora01进程的错误。 如 view report eiex01.
如果修改进程的配置文件,需要关闭进程,然后重新启动才有效。 GSCII>stop extract eiex01 (或者stop eiex01) GSCII>start extract eiex01 (或者start eiex01)
第 31 页
GoldenGate单向、双向数据传输配置及其测试
第5章 把源数据库的DDL(表结构)修改同步到目标数据库中
Ddl同步默认是不支持的,需要在源数据库上安装相关goldengate包 并配置才能使用。
DML----Data Manipulation Language 数据操纵语言
如insert,delete,update,select(插入、删除、修改、检索)
DDL----Data Definition Language 数据库定义语言 如 create procedure之类
DCL----Data Control Language 数据库控制语言
如grant,deny,revoke等,只有管理员才有这样的权限。
5.1
在源数据库端关闭数据库的回收站
Recyclebin值为off
SQL> show parameter recycle
NAME TYPE VALUE
------------------- ----------- -------------- buffer_pool_recycle string
db_recycle_cache_size big integer 0 recyclebin string OFF
第 32 页
GoldenGate单向、双向数据传输配置及其测试
5.2 编辑源数据库参数文件GLOBALS
5.3
在源数据库创建goldengate01用户,并创建goldengate所需要的表
SQL>grant connect,resource to goldengate01 ; 在sys用户执行
sqlplus>@marker_setup --选择刚才创建的用户goldengate01
第 33 页
GoldenGate单向、双向数据传输配置及其测试
sqlplus>@ddl_setup --选择goldengate01 然后选择INITIALSETUP,再然后选择yes sqlplus>@ role_setup --选择goldengate01 sqlplus>@ ddl_enable
第 34 页
GoldenGate单向、双向数据传输配置及其测试
5.4 检查源数据库上的表是否安装好
5.5
修改源数据库配置extract文件
GGSCI>edit params eiex01
在文件中加上ddl关键字,如下图:
第 35 页