STREAMS筆記(4) 排表 & 加表
-----------------------------
排表
-----------------------------
如果是做的全schema/database複製。那麼新增一個negative的rule
begin
DBMS_STREAMS_ADM.ADD_TABLE_RULES(
table_name => 'ctais2.dj_nsrxx_kz',
streams_type => 'capture',
streams_name => 'ctais2_capture',
queue_name => 'ctais2_queue',
source_database=> 'SOURCE.ZHANGQIAOC',
include_dml => true,
include_ddl => true,
inclusion_rule => false);
end;
/
如果是表級做的複製,使用DBMS_STREAMS_ADM.REMOVE_RULE刪除該rule
-----------------------------
加表
-----------------------------
使用MAINTAIN_TABLES重新初始化表是最簡單,使用單獨的一組streams建立複製環境
1.停止 合併後保留 的STREAMS組
2.停止 合併後刪除 的STREAMS組
3.停止操作可以通過MAXIMUM_SCN來停止,保證兩邊停止的SCN一致。否則,需要查詢v$streams_apply_reader,獲得 合併後刪除 的組的OLDEST_SCN_NUM
4.刪除 合併後刪除 的STREAMS組的配置資訊
5.為 合併後保留 的STREAMS組中的pro/cap/app中增加rule
6.set_table_instantiation_scn,instantiation_scn指定為OLDEST_SCN_NUM
7.啟動
如果自行初始化
1.停止STREAMS組
2.增加pro / cap的rule,啟動capture
3.自行初始化,記錄初始化完成的SCN
4.set_table_instantiation_scn
5.增加apply 的rule
6.啟動
排表
-----------------------------
如果是做的全schema/database複製。那麼新增一個negative的rule
begin
DBMS_STREAMS_ADM.ADD_TABLE_RULES(
table_name => 'ctais2.dj_nsrxx_kz',
streams_type => 'capture',
streams_name => 'ctais2_capture',
queue_name => 'ctais2_queue',
source_database=> 'SOURCE.ZHANGQIAOC',
include_dml => true,
include_ddl => true,
inclusion_rule => false);
end;
/
如果是表級做的複製,使用DBMS_STREAMS_ADM.REMOVE_RULE刪除該rule
-----------------------------
加表
-----------------------------
使用MAINTAIN_TABLES重新初始化表是最簡單,使用單獨的一組streams建立複製環境
1.停止 合併後保留 的STREAMS組
2.停止 合併後刪除 的STREAMS組
3.停止操作可以通過MAXIMUM_SCN來停止,保證兩邊停止的SCN一致。否則,需要查詢v$streams_apply_reader,獲得 合併後刪除 的組的OLDEST_SCN_NUM
4.刪除 合併後刪除 的STREAMS組的配置資訊
5.為 合併後保留 的STREAMS組中的pro/cap/app中增加rule
6.set_table_instantiation_scn,instantiation_scn指定為OLDEST_SCN_NUM
7.啟動
如果自行初始化
1.停止STREAMS組
2.增加pro / cap的rule,啟動capture
3.自行初始化,記錄初始化完成的SCN
4.set_table_instantiation_scn
5.增加apply 的rule
6.啟動
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-763047/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- STREAMS筆記(2) 其他建立Streams的方式筆記
- STREAMS筆記(6) rule筆記
- STREAMS筆記(12) 效能監控筆記
- STREAMS筆記(11) GoldenGate & Heterogeneous筆記Go
- STREAMS筆記(10) 同步捕獲筆記
- STREAMS筆記(8) rule - 自定義筆記
- STREAMS筆記(7) rule - handle & TRANSFORM筆記ORM
- STREAMS筆記(1) step by step 建立一個Streams複製環境筆記
- STREAMS筆記(9) 大事務 & 長事務筆記
- STREAMS筆記(3) REDO清理 & 異常處理筆記
- 用dbms_streams_tablespace_adm表空間的遷移(4)
- docker 筆記4Docker筆記
- JUC筆記(4)筆記
- openlayers筆記-拖拽疊加層overLayer筆記
- Oracle App培訓筆記(4) -- 成本管理模組主要表整理OracleAPP筆記
- JAVA自學筆記(4)Java筆記
- c++筆記4C++筆記
- 4,子程式(筆記)筆記
- 課堂筆記4筆記
- 外部表筆記-datapump筆記
- 第4關-精華筆記筆記
- swift學習筆記《4》Swift筆記
- Vue學習筆記4Vue筆記
- Day4晚筆記筆記
- FPGA讀書筆記4FPGA筆記
- Rails 4 學習筆記AI筆記
- CCNA學習筆記4筆記
- Delphi逆向工程筆記[4]筆記
- 快速搭建streams表級複製環境
- 表單驗證——筆記筆記
- 【筆記】表插入排序筆記排序
- mysql分割槽表筆記MySql筆記
- 17.管理表(筆記)筆記
- temp表學習筆記筆記
- Lucene 4.X 倒排索引原理與實現: (2) 倒排表的格式設計索引
- python學習筆記4Python筆記
- Webpack4學習筆記Web筆記
- p4 學習筆記筆記