oracle 兩個網絡不通的遠程數據庫如何將一個庫中的表數據導入到另一個庫中?


1.情景展示

  本地可以直接連接2個不同的遠程數據庫;

  兩個數據庫由於網絡不通,無法建立DBLINK完成數據傳輸;

  將A庫中C表的數據插入到B庫中C表,如何快速實現?

2.解決方案

  通過kettle可以實現,

  准備工作:

  kettle工具的下載及將對應的數據庫所需的jar包拷貝至其lib目錄下

 

  具體操作

  第一步:啟動Spoon.bat文件;

  第二步:建表輸出;

  選中“轉換”--》右鍵--》新建--》輸出--》表輸出--》將其拖拽至右側空白區域任意位置; 

  雙擊轉換區域的“表輸出”--》新建

  測試數據庫連接--》確定--》確認

  自定義步驟名稱,默認為:表輸入;

  目標模式--》點擊瀏覽--》選擇數據庫的用戶名;

  目標表--》點擊瀏覽--》選擇該用戶下的哪張表;

  提交記錄數量,默認為1000。

  說明:目標模式和目標表可以手動輸入。

  第三步:建表輸入;

  選中“轉換”--》右鍵--》新建--》輸入--》表輸入--》將其拖拽至右側空白區域任意位置;

  雙擊轉換區域的“表輸入”--》--》新建

 

  定義建立本次數據庫連接的名稱、主機名稱、數據庫名稱、端口號、用戶名、密碼等; 

  測試是否連接成功

  可以修改步驟名稱; 

  輸入要查詢的sql語句--》確定。 

  第四步:建立兩表轉換關系;

  兩種方式

  按住shift鍵,不松手--》鼠標懸浮到“表輸入”--》將其拖拽至“表輸出”

  第五步:運行;

  點擊上圖運行按鈕

  是否保存轉換

  第六步:查看執行過程 

  或者切換至步驟視圖

3.結果展示

  怎么樣?25w條數據4分鍾就搞定了,是不是比你先導出到excel,再導入快呢?快去動手試試吧!

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM