eygle.com   eygle.com
eygle.com  
 

« RAC + ASM单节点添加表空间的后果 | Blog首页 | 奥运语录:开始与结束 »

streams流复制中如何初始化复制对象

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:
在Streams复制中,可以通过exp/imp方式进行数据初始化,也可以通过DBMS_APPLY_ADM来设置。

通常通过DBMS_APPLY_ADM.SET_SCHEMA_INSTANTIATION_SCN来进行SCHEMA级别的设置:
SQL> DECLARE
  2      v_scn NUMBER;
  3  BEGIN
  4      v_scn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();
  5      DBMS_APPLY_ADM.SET_SCHEMA_INSTANTIATION_SCN@test97(
  6      SOURCE_SCHEMA_NAME => 'SCOTT',
  7      source_database_name => 'TEST201',
  8      instantiation_scn => v_scn,
  9      RECURSIVE => true );
10  END;
11  /

PL/SQL procedure successfully completed.

在目标数据库我们可以通过查询dba_apply_instantiated_objects字典表来确认初始化是否成功:

SQL> col source_database for a20
SQL> col source_object_name for a15
SQL> select source_database,source_object_name,instantiation_scn from dba_apply_instantiated_objects;

SOURCE_DATABASE      SOURCE_OBJECT_N INSTANTIATION_SCN
-------------------- --------------- -----------------
TEST201.EYGLE.COM    DEPT                      6141033
TEST201.EYGLE.COM    EMP                      6141033
TEST201.EYGLE.COM    BONUS                    6141033
TEST201.EYGLE.COM    SALGRADE                  6141033

这是最常用的快速有效数据初始化方式。

-The End-

By eygle on 2007-11-21 09:38 | Comments (0) | Posted to Advanced | Edit |Pageviews:

相关文章 随机文章
  • streams流复制ORA-01403错误解决一则
  • Streams流复制的异常检测
  • Streams复制的ORA-01341错误解决
  • Global_name从何处来?
  • Streams散记之一-如何清除流配置
  • 穿越15年的记忆
    缘分以及幸福
    Oracle初学者入门指南-Oracle的价格
    贴图不说话-有些名字我们不能提起
    2007 年终总结-Eygle.Com的发展历程
    网上相关主题:
    Google

    留言 (0)

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.