Chinaunix首页 | 论坛 | 博客
  • 博客访问: 676328
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1625
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-24 11:40
个人简介

资深Oracle数据库专家 OCM认证大师 10年数据库相关服务及开发经验 各类数据库相关方案的编写,管理及实施 数据中心数据库日常运维、大型项目割接、性能优化等方面有丰富的实战经验 客户包括: 电信,银行,保险,航空,国网,汽车,烟草等 想要一起学习探讨数据安全技术的请加qq群 256041954

文章分类

全部博文(163)

文章存档

2017年(2)

2016年(112)

2015年(38)

2014年(11)

我的朋友

分类: Oracle

2016-05-31 20:43:42

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、上述步骤我执行了2次。第一次执行的时候,我在所有进程都abended的情况下,在原库插入测试数据。想等所有进程启动之后,测试是否能够将ogg停止状态下生成的数据同步到目标库。结果是,第一次没有同步,而第二次同步过去了。
2、在2次测试中,如果我把所有进程都stop掉,中间不执行其他命令,停止后就立刻start进程。replicat进程可以正常启动。而pump和extract进程启动不了,错误为无法读取trail文件。

阅读(7406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~