1. 程式人生 > >kettle實現不同型別資料庫表結構和資料的同步

kettle實現不同型別資料庫表結構和資料的同步

由於專案需要,從informix資料中將表結構和資料同步到oracle資料庫,經研究informix資料庫建立類似oracle的db-link功能較為困難,自己又不想手動建表,於是研究利用kettle工具,實現從informix資料庫建表到oracle資料庫,方法如下:
1、安裝kettle工具
在網上下載kettle工具,配置java_home環境變數。我這邊執行kettle一直提示找不到java環境(已安裝各版本jdk且已配置環境變數)。在這裡插入圖片描述是在網上查詢原因,有人說將kettle拷貝到jdk目錄下,經測試果然OK了。
在這裡插入圖片描述
2、配置資料庫連線
配置informix資料庫:
在這裡插入圖片描述

配置oracle資料庫:
在這裡插入圖片描述


3、匯入表結構和資料
在這裡插入圖片描述
原表選informix資料庫,目標表選oracle資料庫:
在這裡插入圖片描述
選擇所有表或者單標到oracle資料庫
在這裡插入圖片描述
新增job名稱和存放路徑:
在這裡插入圖片描述
點選生成,可以看到畫布上生成了一個轉換:
在這裡插入圖片描述
點選執行
在這裡插入圖片描述
可以看到系統日誌顯示,資料核表結構已經同步到oracle資料庫了:
在這裡插入圖片描述
查詢oracle表,因為該表沒有資料:
在這裡插入圖片描述
OK,大功告成!