1、检查环境
1.一、跑预检查脚本和快照脚本
本数据库是否存在OGG不支持的数据类型数据库
1.二、检查生产端的归档日志的空间session
1.三、检查生产库实际占用空间大小oracle
1.四、检查主机文件系统剩余空间,规划OGG安装目录、rman备份目录和归档备份目录ide
1.五、须要提早准备goldengate数据库用户单独使用的表空间,GG用户授予权限;
2、修改数据库设置
2.一、打开数据库级别的附加日志:
Select SUPPLEMENTAL_LOG_DATA_MIN,SUPPLEMENTAL_LOG_DATA_PK,SUPPLEMENTAL_LOG_DATA_UI,SUPPLEMENTAL_LOG_DATA_FK,
SUPPLEMENTAL_LOG_DATA_ALL from v$database;日志
SQL> Select SUPPLEMENTAL_LOG_DATA_MIN,SUPPLEMENTAL_LOG_DATA_PK,SUPPLEMENTAL_LOG_DATA_UI,SUPPLEMENTAL_LOG_DATA_FK,
2 SUPPLEMENTAL_LOG_DATA_ALL from v$database;对象
SUPPLEME SUP SUP SUP SUP
-------- --- --- --- ---
YES NO NO NO NO队列
alter database add supplemental log data;
alter database add supplemental log data (primary key, unique,foreign key) columns;
alter system switch logfile;
进程
2.2.开启数据库强制日志模式
检查以前是不是强制日志:
改变:
2.3.中止业务,无session,停监听,lsnrctl stop;
2.3.1关闭数据库的recyclebin (实施DDL时进行配置)
2.3.2 创建OGG的DDL对象
ci
3、部署新版本OGG
3.一、上传新版本OGG软件
解开tar包,对应目录下运行./ggsci
GGSCI> create subdirs部署
3.二、环境变量
oracle用户.profile
添加环境变量(以前可能为/oggfs,此处要改过来)
3.三、修改上传生产端脚本
编辑mgr.prm
编辑extea.prm
3.4.编辑GLOBALS参数文件
3.5.添加抽取/传输进程与队列文件
3.6.cp参数文件和密码文件到目标端对应目录
4、rman初始化目标端数据
源端rman备份,记录备份完后的SCN;
目标端rman恢复
5、目标端数据库更改参数和模式
6、容灾端部署OGG、编辑参数文件,启动OGG