源端数据库配置
1 | sql> alter database archivelog; |
源端ogg配置
1 | ogg> dblogin userid ogg password ogg |
EXTRACT进程参数配置说明:
- SETENV:配置系统环境变量
- USERID/ PASSWORD:指定OGG连接数据库的用户名和密码,这里使用3.4部分中创建的数据库用户OGG;
- COMMENT:注释行,也可以用–来代替;
- TABLE:定义需复制的表,后面需以;结尾
- TABLEEXCLUDE:定义需要排除的表,如果在TABLE参数中使用了通配符,可以使用该参数指定排除掉得表。
- GETUPDATEAFTERS|IGNOREUPDATEAFTERS:是否在队列中写入后影像,缺省复制
- GETUPDATEBEFORES| IGNOREUPDATEBEFORES:是否在队列中写入前影像,缺省不复制
- GETUPDATES|IGNOREUPDATES:是否复制UPDATE操作,缺省复制
- GETDELETES|IGNOREDELETES:是否复制DELETE操作,缺省复制
- GETINSERTS|IGNOREINSERTS:是否复制INSERT操作,缺省复制
- GETTRUNCATES|IGNORETRUNDATES:是否复制TRUNCATE操作,缺省不复制;
- RMTHOST:指定目标系统及其GoldengateManager进程的端口号,还用于定义是否使用压缩进行传输,本例中的compress为压缩传输;
- RMTTRAIL:指定写入到目标断的哪个队列;
- EXTTRAIL:指定写入到本地的哪个队列;
- SQLEXEC:在extract进程运行时首先运行一个SQL语句;
- PASSTHRU:禁止extract进程与数据库交互,适用于Data Pump传输进程;
- REPORT:定义自动定时报告;
- STATOPTIONS:定义每次使用stat时统计数字是否需要重置;
- REPORTCOUNT:报告已经处理的记录条数统计数字;
- TLTRACE:打开对于数据库日志的跟踪日志;
- DISCARDFILE:定义discardfile文件位置,如果处理中油记录出错会写入到此文件中;
- DBOPTIONS:指定对于某种特定数据库所需要的特殊参数;
- TRANLOGOPTIONS:指定在解析数据库日志时所需要的特殊参数,例如:对于裸设备,可能需要加入以下参数 rawdeviceoggset 0
- WARNLONGTRANS:指定对于超过一定时间的长交易可以在gsserr.log里面写入警告信息,本处配置为每隔3分钟检查一次场交易,对于超过2小时的进行警告;
目标端配置
1 | ogg> create subdirs |
ogg用户最简配置示例
1 | sql> create user tt identified by tt; |