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

在Oracle中实现数据库的复制

 2006-08-04 11:59:04 来源:WEB开发网   
核心提示: ④、确认复制的组和对象已经加入数据库的数据字典SQL>selectgname,master,statusfromdba_repgroup;SQL>select*fromdba_repobject;7、创建主复制节点①、用repadmin身份登录shenzhen数据库,创建主复制

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

SQL>select gname, master, status from dba_repgroup;

SQL>select * from dba_repobject;

7、创建主复制节点

①、用repadmin身份登录shenzhen数据库,创建主复制节点

SQL>execute dbms_repcat.add_master_database

(gname=>'scott_mg',master=>'beijing.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;

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

①、用repadmin身份登录shenzhen数据库,运行以下命令

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);

9、创建复制数据库的时间表,我们假设用固定的时间表:10分钟复制一次。

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

Tags:Oracle 实现 数据库

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