1.情景展示
本地可以直接連接2個不同的遠程數據庫;
兩個數據庫由於網絡不通,無法建立DBLINK完成數據傳輸;
將A庫中C表的數據插入到B庫中C表,如何快速實現?
2.解決方案
通過kettle可以實現,
准備工作:
kettle工具的下載及將對應的數據庫所需的jar包拷貝至其lib目錄下
具體操作:
第一步:啟動Spoon.bat文件;
第二步:建表輸出;
選中“轉換”--》右鍵--》新建--》輸出--》表輸出--》將其拖拽至右側空白區域任意位置;
雙擊轉換區域的“表輸出”--》新建
測試數據庫連接--》確定--》確認
自定義步驟名稱,默認為:表輸入;
目標模式--》點擊瀏覽--》選擇數據庫的用戶名;
目標表--》點擊瀏覽--》選擇該用戶下的哪張表;
提交記錄數量,默認為1000。
說明:目標模式和目標表可以手動輸入。
第三步:建表輸入;
選中“轉換”--》右鍵--》新建--》輸入--》表輸入--》將其拖拽至右側空白區域任意位置;
雙擊轉換區域的“表輸入”--》--》新建
定義建立本次數據庫連接的名稱、主機名稱、數據庫名稱、端口號、用戶名、密碼等;
測試是否連接成功
可以修改步驟名稱;
輸入要查詢的sql語句--》確定。
第四步:建立兩表轉換關系;
兩種方式
按住shift鍵,不松手--》鼠標懸浮到“表輸入”--》將其拖拽至“表輸出”
第五步:運行;
點擊上圖運行按鈕
是否保存轉換
第六步:查看執行過程
或者切換至步驟視圖
3.結果展示
怎么樣?25w條數據4分鍾就搞定了,是不是比你先導出到excel,再導入快呢?快去動手試試吧!
寫在最后
哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!
相關推薦: