OGG单表重新初始化

有时候因为意外导致源端、目标端个别表的数据、表结构有差异时,需要进行单表初始化,操作步骤如下:
1、源端/目标端停进程
>stop *
2、源端重新添加表级附加日志
>dblogin userid id, password pw
>delete trandata owner.tablename
>add trandata owner.tablename
3、源端启动抽取进程
>start ext
4、源端查询SCN号sql:
>select to_char(current_scn) from v$database;
5、源端导出表
$exp user/pd@sid file=XXX.dmp tables=XXX FLASHBACK_SCN=SCN号
6、目标端导入表
$imp user/pd@sid file=XXX.dmp fromuser=id1 touser=id2
7、目标端修改复制进程
>edit param rep
map source_owner.tablename, target target_owner.tablename
, filter (@getenv(‘TRANSACTION’,‘CSN’)>15585451494542);
//添加内容 , filter (@getenv(‘TRANSACTION’,‘CSN’)>15585451494542)
//15585451494542是第4步的scn号
8、启动进程
先启动目标端复制进程;
观察2分钟正常以后再启动源端投递进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值