Beruflich Dokumente
Kultur Dokumente
http://anargodjaev.wordpress.com/
connect ANAR/ANAR@AZKKTST1
CREATE DATABASE LINK AZKKTST2 CONNECT TO ANAR IDENTIFIED BY ANAR USING
'AZKKTST2';
connect ANAR/ANAR@AZKKTST2
CREATE DATABASE LINK AZKKTST1 CONNECT TO ANAR IDENTIFIED BY ANAR USING
'AZKKTST1';
connect ANAR/ANAR@AZKKTST1
BEGIN
DBMS_STREAMS_ADM.SET_UP_QUEUE (
QUEUE_TABLE => 'C1_STREAM_Q1_QT',
QUEUE_NAME => 'C1_STREAM_Q1',
QUEUE_USER => 'ANAR');
END;
/
connect ANAR/ANAR@AZKKTST2
BEGIN
DBMS_STREAMS_ADM.SET_UP_QUEUE (
QUEUE_TABLE => 'A1_STREAM_Q1_QT',
QUEUE_NAME => 'A1_STREAM_Q1',
QUEUE_USER => 'ANAR');
END;
/
Connect to AZKKTST1...
Anar Godjaev
http://anargodjaev.wordpress.com/
connect ANAR/ANAR@AZKKTST1
BEGIN
DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(
schema_name =>'OC_UNW',
streams_type =>'CAPTURE',
streams_name =>'C1_STREAM',
queue_name =>'ANAR.C1_STREAM_Q1',
include_dml =>TRUE,
include_ddl =>TRUE,
source_database =>'AZKKTST1');
END;
/
connect ANAR/ANAR@AZKKTST2
BEGIN
DBMS_STREAMS_ADM.ADD_SCHEMA_RULES (
SCHEMA_NAME => 'OC_UNW',
STREAMS_TYPE => 'APPLY',
STREAMS_NAME => 'A1_STREAM',
QUEUE_NAME => 'ANAR.A1_STREAM_Q1',
INCLUDE_DML => TRUE,
INCLUDE_DDL => TRUE,
SOURCE_DATABASE => 'AZKKTST1');
END;
/
BEGIN
DBMS_APPLY_ADM.SET_PARAMETER(
apply_name => 'A1_STREAM',
parameter => 'disable_on_error',
value => 'n');
END;
/
At Target AZKKTST2...
connect ANAR/ANAR@AZKKTST2
declare
v_scn number;
begin
v_scn := 943015;
dbms_output.put_line('Scn : ' || v_scn);
dbms_apply_adm.set_schema_instantiation_scn(
source_schema_name => 'OC_UNW',
source_database_name => 'AZKKTST1',
instantiation_scn => v_scn,
recursive => true);
end;
/
connect ANAR/ANAR@AZKKTST2
exec dbms_apply_adm.start_apply('A1_STREAM');
connect ANAR/ANAR@AZKKTST1
exec DBMS_CAPTURE_ADM.START_CAPTURE('C1_STREAM');