lijm1522 发表于 2018-9-26 06:47:52

oracle goldengate实施简明介绍

  一、检查环境
  1.1、跑预检查脚本和快照脚本
  本数据库是否存在OGG不支持的数据类型
  1.2、检查生产端的归档日志的空间
  1.3、检查生产库实际占用空间大小
  1.4、检查主机文件系统剩余空间,规划OGG安装目录、rman备份目录和归档备份目录
  1.5、需要提前准备goldengate数据库用户单独使用的表空间,GG用户授予权限;
  二、修改数据库设置
  2.1、打开数据库级别的附加日志:
  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,
  2SUPPLEMENTAL_LOG_DATA_ALL from v$database;
  SUPPLEME SUP SUP SUP SUP
  -------- --- --- --- ---
  YES      NONONONO
  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对象
  三、部署新版本OGG
  3.1、上传新版本OGG软件
  解开tar包,对应目录下运行./ggsci
  GGSCI> create subdirs
  3.2、环境变量
  oracle用户.profile
  添加环境变量(之前可能为/oggfs,此处要改过来)
  3.3、修改上传生产端脚本
  编辑mgr.prm
  编辑extea.prm
  3.4.编辑GLOBALS参数文件
  3.5.添加抽取/传输进程与队列文件
  3.6.cp参数文件和密码文件到目标端对应目录
  四、rman初始化目标端数据
  源端rman备份,记录备份完后的SCN;
  目标端rman恢复
  五、目标端数据库更改参数和模式
  六、容灾端部署OGG、编辑参数文件,启动OGG

页: [1]
查看完整版本: oracle goldengate实施简明介绍