replicat rep_1h
SETENV (ORACLE_SID="oradb2")
setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)
userid ggm, password oracle
sqlexec "Alter session set constraints=deferred"
REPORT AT 01:59
reportrollover at 02:00
dynamicresolution
numfiles 800
assumetargetdefs
HANDLECOLLISIONS
ALLOWNOOPUPDATES
Reperror (default, abend)
Reperror (-1, ignore)
HANDLECOLLISIONS
GETUPDATEBEFORES
reperror default, abend
discardfile ./dirrpt/rp1h.dsc,append, megabytes 800M
丢归档时:重新初始化需要以下操作:
alter extract EXTSD,begin now
start EXTSD
GGSCI>alter extract EXTSC, tranlog, begin now
GGSCI>alter extract DPSC, begin now
alter extract EXTSD begin ,now
SELECT name FROM v$arhicved_log WHERE thread#=2 ;
1、alter extract,etrollover
2、alter extract pump,extseqno x,extrba 0 --从最新的extract进程开始
3、alter extract pump,etrollover
4、alter replicat xx,extseqno y,extrba 0 --从etrollover之后最新的pump进程号开始
但是以下情况
1.我执行了两次以上步骤。第一次执行的时候,我在所有的过程中都执行了。abended在原库中插入测试数据。我想等到所有的过程开始,测试是否可以ogg在停止状态下生成的数据同步到目标库。第一次没有同步,第二次同步过去了。
2.如果我把所有的过程都放在两次测试中stop其他命令行其他命令,停止后立即停止start进程。replicat正常启动过程。pump和extract过程不能启动,错误不能读取trail文件。
阅读(4675) | 评论(0) | 转发(0) |