WEB开发网
开发学院数据库Oracle Oracle 10G streams模式级复制 阅读

Oracle 10G streams模式级复制

 2009-07-03 11:50:09 来源:WEB开发网   
核心提示: 三,数据的导出和导入 sc_source - 先得到源库的scn号select dbms_flashback.get_system_change_number() from dual; 然后把product用户的数据导出,Oracle 10G streams模式级复制(3),我采用的是e

三,数据的导出和导入

sc_source

-------------------------------------------------------------

先得到源库的scn号

select dbms_flashback.get_system_change_number() from dual;

然后把product用户的数据导出,我采用的是expdp工具,从上面得到scn号之前导出即可

expdp product/product directory=dumpdir dumpfile=product.dmp FLASHBACK_SCN=&SCN

将导出的数据文件传到目标数据库sc_dest上,开始导入

impdp product/product directory=dumpdir dumpfile=product.dmp

四,开始streams复制

sc_dest

---------------------------------------------------------------------------------------

为了使发生错误时,能让应用进程继续工作,可以做下面设置

begin
dbms_apply_adm.set_parameter (
  apply_name => 'apply_scdtrm',
  parameter => 'disable_on_error',
  value => 'N');
end;
/

在目标库上开始应用进程

begin
dbms_apply_adm.start_apply (
  apply_name => 'apply_scdtrm');
end;
/

sc_source

-------------------------------------------------------------------------------

在源库上开始捕获进程

begin
dbms_capture_adm.start_capture (
  capture_name => 'capture_scstrm');
end;
/

五,停止方法和删除方法

exec dbms_capture_adm.stop_capture('capture_scstrm')    ---停止捕获进程
exec dbms_capture_adm.drop_capture('capture_scstrm')        ---删除捕获进程

exec dbms_propagation_adm.stop_propagation('pro_source_to_dest')          ---停止传播进程  
exec dbms_propagation_adm.drop_propagation('pro_source_to_dest')        ---删除传播进程


sc_dest

exec dbms_apply_adm.stop_apply('apply_scdtrm')                ---停止应用进程
exec dbms_apply_adm.drop_apply('apply_scdtrm')          ---删除应用进程

做完了以上工作,即可以执行下面的操作删除streams配置了

exec dbms_streams_adm.remove_streams_configuration

上一页  1 2 3 

Tags:Oracle streams 模式

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