Professional Documents
Culture Documents
connect SADM/SADM@TST1 CREATE DATABASE LINK TST2 CONNECT TO SADM IDENTIFIED BY SADM USING 'TST2';
connect SADM/SADM@TST2 CREATE DATABASE LINK TST1 CONNECT TO SADM IDENTIFIED BY SADM USING 'TST1';
Create the queue at TST2 (Target) ## connect SADM/SADM@TST2 BEGIN DBMS_STREAMS_ADM.SET_UP_QUEUE ( QUEUE_TABLE => 'A1_STREAM_Q1_QT', QUEUE_NAME => 'A1_STREAM_Q1', QUEUE_USER => 'SADM'); END; /
Connect to TST1... connect SADM/SADM@TST1 BEGIN DBMS_STREAMS_ADM.ADD_SCHEMA_RULES( schema_name =>'EDW_APP_OWNER', streams_type =>'CAPTURE', streams_name =>'C1_STREAM', queue_name =>'SADM.C1_STREAM_Q1', include_dml =>TRUE, include_ddl =>TRUE, source_database =>'TST1'); END; /
connect SADM/SADM@TST2 BEGIN DBMS_STREAMS_ADM.ADD_SCHEMA_RULES ( SCHEMA_NAME => 'EDW_APP_OWNER', STREAMS_TYPE => 'APPLY', STREAMS_NAME => 'A1_STREAM', QUEUE_NAME => 'SADM.A1_STREAM_Q1', INCLUDE_DML => TRUE, INCLUDE_DDL => TRUE, SOURCE_DATABASE => 'TST1');
END; /
BEGIN DBMS_APPLY_ADM.SET_PARAMETER( apply_name => 'A1_STREAM', parameter => 'disable_on_error', value => 'n'); END; /
connect SADM/SADM@TST1 BEGIN DBMS_STREAMS_ADM.ADD_SCHEMA_PROPAGATION_RULES ( SCHEMA_NAME => 'EDW_APP_OWNER', STREAMS_NAME => 'P1_STREAM', SOURCE_QUEUE_NAME => 'SADM.C1_STREAM_Q1', DESTINATION_QUEUE_NAME => 'SADM.A1_STREAM_Q1@TST2', INCLUDE_DML => TRUE, INCLUDE_DDL => TRUE); END; /
select * from DBA_APPLY_INSTANTIATED_SCHEMAS; connect SADM/SADM@TST2 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 => 'EDW_APP_OWNER', source_database_name => 'TST1', instantiation_scn => v_scn, recursive => true); end; /