实现Oracle数据库复制(2)_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

实现Oracle数据库复制(2)

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:参数说明:sname 实现数据库复制的用户名称;oname 实现数据库复制的数据库对象名称;type 实现数据库复制的数据库对象类别;use_existing_object true表示用主复制节点已经存在的数据库对象...

参数说明:

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 异步地执行;

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

SQL>select * from user_jobs;

使同步组的状态由停顿(quiesced )改为正常(normal):

用repaa数据库运行以下命令:

SQL> execute dbms_repcat.resume_master_activity('scott_mg',false);

确认同步组的状态为正常(normal):

SQL> select gname, master, status from dba_repgroup;

如果这个①命令不能使同步组的状态为正常(normal),可能有一些停顿的复制,运行以下命令再试试(建议在紧急的时候才用):

SQL> execute dbms_repcat.resume_master_activity('scott_mg',true);

创建复制数据库的时间表,10分钟复制一次

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12796-1.html
网站维护教程更新时间:2012-03-23 00:46:13  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer