在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
OGG12C 配置 环境配置: 安装数据库Oracle12c 安装源端OGG:oggs PORT:7809 安装目标端OGG:oggt PORT:7909 源端和目标端地址:127.0.0.1
源端数据库: -----修改源数据库配置: SQL> sqlplus / as sysdba; SQL>archive log list; SQL>shutdown immediate; SQL>startup mount; SQL>alter database archivelog; //打开归档模式 SQL>alter database open;
SQL> alter database force logging; //设置强制记录日志 SQL> alter database add supplemental log data; //增加附加日志 SQL> alter system switch logfile; //切换日志使附加日志生效
SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;
LOG_MODE SUPPLEMENTAL_LOG FORCE_LOGGING ------------------------------------------------------------------------------ ARCHIVELOG YES YES (这样就配置好了)
SQL> alter system set enable_goldengate_replication=true scope=both;(源端才有) //把OGG绑定到ORACLE上面
------创建源端被抽取用户 SQL> create user oggs identified by oggs; //赋权 SQL> grant dba to oggs; SQL>conn oggs/oggs //创建源表 SQL> create table table1(id number(8), name varchar2(20));
目标端数据库: ------修改目标数据库配置: SQL> sqlplus / as sysdba; SQL>archive log list; SQL>shutdown immediate; SQL>startup mount; SQL>alter database archivelog; //打开归档模式 SQL>alter database open;
SQL> alter database force logging;//设置强制记录日志 SQL> alter database add supplemental log data; //增加附加日志 SQL> alter system switch logfile;//切换日志使附加日志生效
------创建目标端用户 SQL> create user oggt identified by oggt; SQL> grant dba to oggt; //创建目标表 SQL>conn oggt/oggt; SQL> create table table2 (id number(8), name varchar2(20));
源端OGG: 进入oggs目录启动ggsci (该测试未涉及mgr配置) -------MANAGER进程配置 GGSCI (ogg1.localdomain) 4> edit params mgr PORT 7809 DYNAMICPORTLIST 7840-7914 AUTOSTART ER * AUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60 PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7 LAGREPORTHOURS 1 LAGINFOMINUTES 3 LAGCRITICALMINUTES 5 MANAGER进程参数配置说明: PORT:指定服务监听端口;默认端口为7809 DYNAMICPORTLIST:动态端口:可以制定最大256个可用端口的动态列表,当指定的端口不可用时,管理进程将会从列表中选择一个可用的端口,源端和目标段的Collector、Replicat、GGSCI进程通信也会使用这些端口; COMMENT:注释行,也可以用--来代替; AUTOSTART:指定在管理进程启动时自动启动哪些进程; AUTORESTART:自动重启参数设置:本处设置表示每3分钟尝试重新启动所有EXTRACT进程,共尝试5次; PURGEOLDEXTRACTS:定期清理trail文件设置:本处设置表示对于超过3天的trail文件进行删除。 LAGREPORT、LAGINFO、LAGCRITICAL:定义数据延迟的预警机制:本处设置表示MGR进程每隔1小时检查EXTRACT的延迟情况,如果超过了30分钟就把延迟作为信息记录到错误日志中,如果延迟超过了45分钟,则把它作为警告写到错误日志中。 -------登陆源端用户 GGSCI (localhost) 1> dblogin userid oggs password oggs
add trandata user.table
------添加Extract进程 GGSCI (localhost) 2> add extract ex1 integrated tranlog, begin now
GGSCI (localhost) 3> add exttrail ./dirdat/os extract ex1
GGSCI (localhost) 4> edit params ex1 //将以下内容填入ex1.prm文本中 EXTRACT ex1 extract ex1 dynamicresolution userid oggs,password oggs --setenv(ORACLE_SID=oracle) exttrail ./dirdat/os table oggs.table1;
------添加Pump进程 GGSCI (localhost) 5> add extract pu1 exttrailsource ./dirdat/os, begin now
GGSCI (localhost) 6> add rmttrail ./dirdat/ot extract pu1
GGSCI (localhost) 7> edit params pu1 //将以下内容填入pu1.prm文本中 extract pu1 RMTHOST 127.0.0.1, MGRPORT 7909 RMTTRAIL ./dirdat/ot TABLE oggs.table2;
目标端OGG: 进入oggt目录启动ggsci ------连接目标用户 GGSCI (localhost) 1> dblogin userid oggt password oggt
add checkpointtable user.table
------添加Replicat进程 GGSCI (localhost) 2> add replicat re1 integrated exttrail ./dirdat/ot
GGSCI (localhost) 7> edit params re1 //将以下内容填入re1.prm文本中 REPLICAT re1 DBOPTIONS INTEGRATEDPARAMS(parallelism 6) USERID oggt, PASSWORD oggt ASSUMETARGETDEFS MAP oggs.table1, target oggt.table2; |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论