删除高级复制的方法
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
只要将之前的配置都删除掉重建:
主库:
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
相关文章推荐
- 给Xcode增加复制行、删除行快捷键的方法
- php写入、删除与复制文件的方法
- C#复制文件夹,删除文件夹的方法
- vi复制 剪切 删除 多行的方法(汇总)
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- 给Xcode增加复制行、删除行快捷键的方法
- 给Xcode增加复制行、删除行快捷键的方法
- 如何删除发布与复制订阅数据库 'distribuion' 的方法
- SQL2005删除复制数据库的发布与订阅的方法
- 高级复制下如何强制删除废弃复制组
- SQL SERVER删除复制数据库的发布与订阅的方法
- Delphi的移动文件方法(转)/删除文件:/文件的复制
- File对文件的操作,创建、复制、删除、移动和打开文件的静态方法
- SQL2005删除复制数据库的发布与订阅的方法
- Oracle不同数据库同步Merge方法,可以部分替代高级复制。对小数据量同步问题不大。转载http://blog.chinaunix.net/u1/55091/showart_430716.html
- SQL2005删除复制数据库的发布与订阅的方法
- .NET创建、删除、复制文件夹及其子文件的实例方法
- MSSQL2005复制中订阅和发布不能正常删除的解决方法
- Vim的粘贴、复制、删除使用方法
- JavaScript实现删除,移动和复制文件的方法