记录OGG生产环境重新初始化

记录OGG生产环境重新初始化

1、impdp导入会产生大量的日志,需要提前检查磁盘空间大小,特别是归档日志是否保存在,如果归档空间满会导致ogg复制无法启用,提示如下错误:

 ERROR   OGG-00664  Oracle GoldenGate Delivery for Oracle, repaly.prm:  OCI Error beginning session (status = 257-ORA-00257: archiver error. Connect internal only, until freed.).

2、出现以上错误的时候如果重启数据库会无法open

ORA-03113: end-of-file on communication channel

解决办法:删除旧的归档,如果确定磁盘空间或者recover区有足够空间还是无法open,尝试增大cover的空间,最好是修改归档路径。

SQL> ALTER SYSTEM SET db_recovery_file_dest_size=4000G scope=both;


3、OGG重新初始化步骤

  3.1 源库记录当前SCN号和extract文件号(最好记录时间)

-- 查询当前scn

SQL>select to_char(current_scn) from v$database;

记录当前时间下的extract产生的

   3.2 导出源库

--创建expdir目录
create directory expdir as '/database/oracle/expdir';
--给用户授权
grant read,write on directory expdir to system,test;

--导出数据

expdp system/password@orcly schemas=test directory=expdpdir  dumpfile=SYB0826.dmp logfile=syb0825.log CONTENT=ALL flashback_scn=16904557626

   3.3 目标库删除schema

 SQL>drop user test cascade

    3.4目标库导入数据

impdp system/password@orcly directory=expdpdir dumpfile=SYB0826.dmp logfile=syb0826.log  schemas=test

    3.5 重置replicat 并按scn启动,如果报错步骤5可重复尝试几个文件序号

--000687为extract的序号

alter repa extseqno  000687 extrba 0

--2719112586为SCN号,需要注意的是改SCN号必须包含在extract文件中,否者会报错

start repa atcsn 2719112586



你可能感兴趣的:(记录OGG生产环境重新初始化)