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

实现Oracle数据库复制

 2007-05-08 12:08:54 来源:WEB开发网   
核心提示: SQL>select * from user_jobs;使同步组的状态由停顿(quiesced )改为正常(normal):用repaa数据库,运行以下命令:SQL> execute dbms_repcat.resume_master_activity('scott_m

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分钟复制一次。

用repadmin身份登录China数据库,运行以下命令:

SQL>begin
dbms_defer_sys.schedule_push (
destination => 'Japan.test.com.cn',
interval => 'sysdate + 10/1440',
next_date => sysdate);
end;
/
SQL>begin
dbms_defer_sys.schedule_purge (
next_date => sysdate,
interval => 'sysdate + 10/1440',
delay_seconds => 0,
rollback_segment => '');
end;
/

用repadmin身份登录Japan数据库,运行以下命令:

SQL>begin
dbms_defer_sys.schedule_push (
destination => ' China.test.com.cn ',
interval => 'sysdate + 10 / 1440',
next_date => sysdate);
end;
/
SQL>begin
dbms_defer_sys.schedule_purge (
next_date => sysdate,
interval => 'sysdate + 10/1440',
delay_seconds => 0,
rollback_segment => '');
end;
/

添加或修改两边数据库的记录,跟踪复制过程。如果你想立刻看到添加或修改后数据库的记录的变化,可以在两边repadmin用户下找到push的job_number,然后运行:

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

Tags:实现 Oracle 数据库

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