再记录一下怎么向流里面加一个表。

本文介绍了如何使用Oracle Streams进行跨数据库的数据同步配置流程。通过设置数据捕获与应用规则、传播规则及实例化SCN等步骤,实现了从源数据库到目标数据库的表级数据变更同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在源上: SQL> spool add_table.out SQL> BEGIN   2    DBMS_STREAMS_ADM.ADD_TABLE_PROPAGATION_RULES(   3      table_name              => 'rep.tao',   4      streams_name            => 'str1_to_str2',   5      source_queue_name       => 'orcl.streams_queue',   6      destination_queue_name  => 'centledb.streams_queue@centledb.sun.net',   7      include_dml             => true,   8      include_ddl             => true,   9      source_database         => 'orcl.sun.net',  10      inclusion_rule          => true,  11      queue_to_queue          => true);  12  END;  13  / PL/SQL 过程已成功完成。 SQL> BEGIN   2    DBMS_STREAMS_ADM.ADD_TABLE_RULES(   3      table_name     => 'rep.tao',   4      streams_type   => 'capture',   5      streams_name   => 'capture_simp',   6      queue_name     => 'orcl.streams_queue',   7      include_dml    => true,   8      include_ddl    => true,   9      inclusion_rule => true);  10  END;  11  / 在备上: SQL> DECLARE   2    iscn  NUMBER;         -- Variable to hold instantiation SCN value   3  BEGIN   4    iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();   5    DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@CENTLEDB.SUN.NET(   6      source_object_name    => 'rep.tao',   7      source_database_name  => 'orcl.sun.net',   8      instantiation_scn     => iscn);   9  END;  10  / PL/SQL procedure successfully completed. SQL> BEGIN   2    DBMS_STREAMS_ADM.ADD_TABLE_RULES(   3      table_name      => 'rep.tao',   4      streams_type    => 'apply',   5      streams_name    => 'apply_simp',   6      queue_name      => 'centledb.streams_queue',   7      include_dml     => true,   8      include_ddl     => true,   9      source_database => 'orcl.sun.net',  10      inclusion_rule  => true);  11  END;  12  / PL/SQL procedure successfully completed. 注:这个对新建立的表起作用。原来有数据的还要想其它的办法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值