您的位置:首页 > 数据库 > Oracle

删除高级复制的方法

2013-09-13 09:44 197 查看
第一次要建高级配置时,由于备库的schema忘记了建立,导致高级复制建立失败。

只要将之前的配置都删除掉重建:

主库:

SQL> exec dbms_repcat.drop_master_repgroup(gname=>'rep',all_sites=>true);

SQL> select sname,oname,status,gname from dba_repobject where gname='REP';

no rows selected

不过 这时目标库的组信息还在:

SQL> select sname,oname,status,gname from dba_repobject where gname='REP';

SNAME                          ONAME                          STATUS  GNAME

------------------------------ ------------------------------ ----------  ------------

GP                             T                              ERROR         REP

SQL>  select gname,dblink,masterdef,master from sys.dba_repsites where gname='REP';

GNAME        DBLINK                    MASTERDEF  MASTER

------------ ------------------------- ---------- ----------

REP          ORCL2.COM                 N          Y

REP          ORCL1.COM                 Y          Y

这时就需要在目标库下执行:

SQL>  exec dbms_repcat.drop_master_repgroup(gname=>'rep');

PL/SQL procedure successfully completed.

再查一下已删除干净了

SQL>  select gname,dblink,masterdef,master from sys.dba_repsites where gname='REP';

no rows selected

SQL>  select sname,oname,status,gname from dba_repobject where gname='REP';

no rows selected
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  database rep Oracle
相关文章推荐