日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux oracle流复制,oracle 流复制

發(fā)布時(shí)間:2023/12/4 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux oracle流复制,oracle 流复制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

測(cè)試環(huán)境:

oracle linux 虛擬機(jī)

192.168.1.4,

192.168.1.5

oracle 10.2.0.3

alter system set global_names=true scope=both;

show parameter COMPATIBLE

show parameter job

alter system set streams_pool_size=15 scope=memory;[@more@]

歸檔日志模式

GRANT DBA TO strmadmin IDENTIFIED BY strmadmin;

EXEC DBMS_STREAMS_ADM.SET_UP_QUEUE();

到目的服務(wù)器上的連接

CREATE DATABASE LINK db10rac CONNECT TO strmadmin IDENTIFIED BY strmadmin USING 'ora10g_5';

在源端配置用戶傳送的信息

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_PROPAGATION_RULES(

schema_name => 'zjd',

streams_name => 'str1_to_str2',

source_queue_name => 'strmadmin.streams_queue',

destination_queue_name => ,

include_dml => true,

include_ddl => true,

source_database => 'orcl',

inclusion_rule => true,

queue_to_queue => true);

end;

/

在源端配置日志抓取進(jìn)程

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(

schema_name => 'zjd',

streams_type => 'capture',

streams_name => 'capture_simp',

queue_name => 'strmadmin.streams_queue',

include_dml => true,

include_ddl => true,

inclusion_rule => true);

END;

/

在源端實(shí)例化目標(biāo)端hr用戶所有對(duì)象的SCN,這時(shí)要保證源端對(duì)hr中的對(duì)象無DDL操作或commit DML操作

DECLARE

iscn NUMBER;

BEGIN

iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();

(

source_schema_name => 'zjd',

source_database_name => 'orcl',

instantiation_scn => iscn,

recursive => true);

END;

/

/---------------------------------------------------------------------------------------------------------------------------/

在目標(biāo)端配置應(yīng)用進(jìn)程

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(

schema_name => 'zjd',

streams_type => 'apply',

streams_name => 'apply_simp',

queue_name => 'strmadmin.streams_queue',

include_dml => true,

include_ddl => true,

source_database => 'orcl',

inclusion_rule => true);

END;

/

在目標(biāo)端啟動(dòng)應(yīng)用進(jìn)程

BEGIN

DBMS_APPLY_ADM.SET_PARAMETER(

apply_name => 'apply_simp',

parameter => 'disable_on_error',

value => 'n');

END;

/

BEGIN DBMS_APPLY_ADM.START_APPLY(

apply_name => 'apply_simp');

END;

/

在目標(biāo)端啟動(dòng)抓取進(jìn)程

BEGIN DBMS_CAPTURE_ADM.START_CAPTURE(

capture_name => 'capture_simp');

END;

/

/-----------------------------------------------------------------------------------------------------------------------/

停止進(jìn)程

begin

dbms_capture_adm.stop_capture(

capture_name => 'capture_simp');

end;

/

begin

dbms_apply_adm.stop_apply(

apply_name => 'apply_simp');

end;

/

總結(jié)

以上是生活随笔為你收集整理的linux oracle流复制,oracle 流复制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。