WEB开发网
开发学院数据库Oracle 实现Oracle数据库复制 阅读

实现Oracle数据库复制

 2007-05-08 12:08:54 来源:WEB开发网   
核心提示: 在复制组scott_mg里加入数据库对象:SQL>execute dbms_repcat.create_master_repobject(sname=>'scott',oname=>'dept', type=>'table

在复制组scott_mg里加入数据库对象:

SQL>execute dbms_repcat.create_master_repobject(sname=>'scott',oname=>'dept', type=>'table',use_existing_object=>true,gname=>'scott_mg');

参数说明:

sname 实现数据库复制的用户名称;

oname 实现数据库复制的数据库对象名称;

type 实现数据库复制的数据库对象类别;

use_existing_object true表示用主复制节点已经存在的数据库对象;

gname 主复制组名;

对数据库对象产生复制支持:

SQL>execute dbms_repcat.generate_replication_support('scott','dept','table');

确认复制的组和对象已经加入数据库的数据字典:

SQL>select gname, master, status from dba_repgroup;
SQL>select * from dba_repobject;

创建主复制节点:

用repadmin身份登录China数据库,创建主复制节点:

SQL>execute dbms_repcat.add_master_database
(gname=>'scott_mg',master=>'Japan.test.com.cn',use_existing_objects=>true, copy_rows=>false, propagation_mode => 'asynchronous');

参数说明:

gname 主复制组名;

master 加入主复制节点的另一个数据库;

use_existing_object true表示用主复制节点已经存在的数据库对象;

copy_rows false表示第一次开始复制时不用和主复制节点保持一致;

propagation_mode 异步地执行;

确认复制的任务队列已经加入数据库的数据字典:

上一页  1 2 3 4 5 6 7  下一页

Tags:实现 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接