使用物化檢視實現在不同字符集的資料庫之間的資料同步
源庫A: WE8ISO8859P1
目標庫B: ZHS16GBK
1,源庫A上,表test欄位value包含漢字,並對錶test建立一個檢視:
create or replace view v_isotogbk as select id,utl_raw.cast_to_raw(value) value from test;
注:判斷是否含有中文
select value from test where asciistr(replace(value ,'\',' ')) like '%\%';
2,在目標庫B上,建立一個dblink
create database link db228 connect to zhong identified by xxxx
using '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 119.139.88.228)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = pddb)))';
3,目標庫B上,使用utl_raw.cast_to_varchar2函式建立其對應的檢視
create or replace view v_isotogbk as select id, utl_raw.cast_to_varchar2(value) value from v_isotogbk@db228;
4,如不需要同步,查詢上面檢視即可,需要同步則可以使用物化檢視,並定期重新整理
create materialized
view mv
refresh complete on demand
as select id, value from v_isotogbk;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-710965/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 不同字符集資料庫之間的資料同步問題:資料庫
- 不同字符集資料庫之間的資料同步問題-補資料庫
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- 資料庫的物化檢視資料庫
- 在不同字符集的資料庫之間匯入資料的方法(轉)資料庫
- DB2資料庫物化檢視:MQT物化查詢表的使用DB2資料庫MQQT
- 關於java處理不同資料庫字符集的資料同步Java資料庫
- 物化檢視實現資料庫倉庫主從複製(1)資料庫
- 物化檢視實現資料庫倉庫主從複製(2)資料庫
- Oracle資料庫中物化檢視的原理剖析Oracle資料庫
- 物化檢視加DBLINK實現資料的同步_20170216
- 教你如何運用python實現不同資料庫間資料同步功能Python資料庫
- (轉)oracle資料庫之間 表複製方法二(物化檢視 方法)Oracle資料庫
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- 在兩個資料庫之間進行資料同步資料庫
- 檢視oracle資料庫字符集Oracle資料庫
- 資料庫檢視的使用資料庫
- [zt]prebuilt 物化檢視遷移資料庫UI資料庫
- 使用impdp實現資料在不同使用者、不同例項之間快速複製
- 資料複製_物化檢視
- Oracle817 版本 不同字符集之間的資料庫匯入 (轉)Oracle資料庫
- [20150610]使用物化檢視同步資料.txt
- 物化檢視妙用__表同步使用物化檢視方法
- 使用impdp命令在不同例項間透過dblink同步資料庫資料庫
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- 資料庫鏈、物化檢視、高階複製方面資料庫
- 利用DB Link實現資料庫間的表同步資料庫
- 檢視資料庫表空間資料庫
- 在不同的資料庫中解析SQLServer資料資料庫SQLServer
- 檢視引數(parameter)的字典與資料庫字符集資料庫
- 檢視mysql資料庫空間使用情況MySql資料庫
- 不同資料庫間傳遞資料的問題資料庫
- 汽車之家基於 Apache Flink 的跨資料庫實時物化檢視探索Apache資料庫
- 物化檢視--資料倉儲手冊
- 不同Oracle版本下物化檢視註釋的不同之處Oracle
- 同步整合不同系統、不同資料庫中資料的問題資料庫
- 檢視和設定MySQL資料庫字符集MySql資料庫
- 建立物化檢視導致資料庫例項崩潰資料庫