【原创】流复制手工设置SCN号

                                            流复制手工设置SCN号
                                              2013-12-2   v1.0
一、概述
流复制中实例化SCN号有两种方式:
1.通过expdp/impdp实例化SCN号。
2.手工设置SCN号。
这里仅讨论手工设置SCN号的方法。
二、步骤
1.在源端生成表的SCN号。
BEGIN
DBMS_CAPTURE_ADM.PREPARE_TABLE_INSTANTIATION(
table_name => 'SUPER.DM_xx',
supplemental_logging => 'all');
END;
/
--查询该表生成的SCN号
--SELECT * FROM DBA_CAPTURE_PREPARED_TABLES WHERE TABLE_NAME ='DM_Hxx';

2.生成目标端设置SCN号的语句,利用生成的语句在目标端执行SCN号设置。
SELECT 'BEGIN' || CHR(13) || CHR(10) || 
'DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN ('  || CHR(13) || CHR(10) ||
'source_object_name => ''SUPER.' || TABLE_NAME ||''',' || CHR(13) || CHR(10) ||
'source_database_name => ''MXDB.xxx.xxx.CN'',' || CHR(13) || CHR(10) ||
'instantiation_scn => '''||SCN||''');' || CHR(13) || CHR(10) ||
'END;' || CHR(13) || CHR(10) ||
'/'
FROM DBA_CAPTURE_PREPARED_TABLES
3.查看SCN号是否已经设置。
SELECT * FROM DBA_APPLY_INSTANTIATED_OBJECTS;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值