内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

Oracle 多表格批量同步數(shù)據(jù)=》MySQL

站在用戶的角度思考問題,與客戶深入溝通,找到鳳陽網(wǎng)站設計與鳳陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋鳳陽地區(qū)。

場景

多張Oracle表格,通過輪詢自動同步數(shù)據(jù)到mysql。

避免每個Oracle表格數(shù)據(jù)=》mysql都做一個轉(zhuǎn)換,產(chǎn)生大量轉(zhuǎn)換,難以管理和調(diào)整。

主要通過kettle變量,循環(huán),字段名自動匹配,以及Oracle、mysql數(shù)據(jù)字典來實現(xiàn)。

初步完成Oracle表格=》mysql的初始化同步,后續(xù)增加增量同步,DDL同步,異常處理操作。


基本步驟

1. 在mysql里查找test庫下有哪些表格,輸出到結果記錄

2. 從結果記錄里面每次取一行,設置變量

3. 針對每次使用的變量值,去oracle數(shù)據(jù)源里生成對應的表輸入(通過變量生成)

4. 把變量賦給表輸出組件的表名

5. 表輸出其他內(nèi)容不做制定,因為表名和字段都和源端oracle是一樣的

6. 針對每個“輸出到結果記錄”做循環(huán),插入每個oracle表格數(shù)據(jù)到mysql

 

總體流程

Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

步驟1:Tables in mysql(Job)

Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

步驟2:insert into mysql(Job)

Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

步驟2.1 set tablename(tranfomation)

Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

步驟2.2:insert data into mysql(tranfomation)

  Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql

后續(xù)問題:

l    如何做增量的數(shù)據(jù)遷移

1.        針對oracle這端有時間字段的表格

2.        記錄每次遷移的系統(tǒng)時間

3.        增量時間是》上次系統(tǒng)時間 and 《本次系統(tǒng)時間

每張表格時間字段名字可能不一樣

所以要維護一張表格時間字段記錄(表名,時間字段名)

4.        每次生成表輸入時,也參照生成表名變量的方式,獲取時間字段名,用在表輸入的sql里

5.        表輸出這端,會復雜一些,包括刪除、插入、更新等等操作

l    無時間字段或流水號的表格同步

l   如何做DDL同步:

1.       獲取Oracle和mysql的數(shù)據(jù)字典

2.       比較表名和字段名

3.       比較字段數(shù)據(jù)類型

4.       注意數(shù)據(jù)類型映射(如oracle的varchar2《=》MySQL的varchar,oracle的data《=》MySQL的timestamp)

5.       Mysql端的表格和字段同步

當前文章:Kettle:Oracle多表格批量同步數(shù)據(jù)=》mysql
鏈接地址:http://www.rwnh.cn/article6/jsdcog.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管企業(yè)建站、手機網(wǎng)站建設Google、網(wǎng)站制作、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營
枝江市| 辉南县| 辽中县| 津市市| 庆阳市| 云龙县| 襄樊市| 沈丘县| 江北区| 南京市| 白城市| 固阳县| 德格县| 仙桃市| 东乌珠穆沁旗| 辰溪县| 获嘉县| 丰城市| 庐江县| 运城市| 怀远县| 石景山区| 新昌县| 巫溪县| 门源| 玉环县| 日喀则市| 金阳县| 沂水县| 大丰市| 宁安市| 调兵山市| 兴和县| 游戏| 渭南市| 中牟县| 东辽县| 靖边县| 五河县| 达日县| 叶城县|