OGG同步Oracle到Oracle
安装OGG软件
选择数据库版本
指定安装路径以及数据库路径
数据库配置
开启强制日志、附加日志、并确定处于归档模式
SQL> ALTER DATABASE FORCE LOGGING; |
源端和目标端创建表空间和用户
SQL> create tablespace ogg datafile '/u01/app/oracle/oradata/ogg.dbf' size 2G autoextend off; |
源端进程配置
MGR管理进程配置
GGSCI>edit params mgr |
抽取进程配置
GGSCI>add extract extest01,tranlog,threads 1,begin now |
投递进程配置
GGSCI >add extract putest01,EXTTRAILSOURCE /u01/ogg/dirdat/EX |
目标端进程配置
MGR管理进程配置
GGSCI >edit params mgr |
创建checkpoint表
GGSCI>dblogin userid ogg,password ogg |
复制进程配置
GGSCI >add replicat retest01,exttrail /u01/ogg/dirdat/RE,checkpointtable ogg.ckpttest01 |
同步初始化
源端同步表添加附加日志
GGSCI>dblogin userid ogg,password ogg |
启动源端所有进程
GGSCI>start extract extest01 |
查看源端SCN
sql> col scn for 9999999999999999 |
源端导出同步表
$ expdp \"sys/luhengxing as sysdba\" DIRECTORY=DMP_DIR DUMPFILE=OGG.DMP LOGFILE=OGG.LOG CLUSTER=N FLASHBACK_SCN=100000 SCHEMAS=TEST |
目标端导入数据表
$ impdp \"sys/luhengxing as sysdba\" DIRECTORY=DMP_DIR DUMPFILE=OGG.DMP LOGFILE=OGG.LOG CLUSTER=N remap_tablespace=TEST:TEST remap_schema=TEST:TEST |
启动目标端复制进程
GGSCI>start retest01,aftercsn 100000 |
OGG用户密码加密
获取key值
$ <OGG_HOME>./keygen 128 1 |
创建密钥
$ vi ENCKEYS |
生成加密
GGSCI (source) 1> encrypt password ogg encryptkey kasaur_key |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DBA学习记录!