初次接觸Kettle做數據同步

以前一直在用多數據源寫代碼做數據同步,感覺很麻煩而且沒必要重複造輪子
工具神馬的它不香嗎?

經過一番請教,Kettle這個輕巧開源免費的工具被人介紹給了我

kettle需要你電腦上有java(jdk8)環境

1.首先下載Kettle,解壓後雙擊啓動
在這裏插入圖片描述需要注意的是:連接數據庫需要你在lib文件夾下面把數據庫的驅動放進去
mysql版本要5點幾的,要不然報錯找不到類文件
2.啓動後我們連接數據庫,我連接的是mysql和sqlServer數據庫
在這裏插入圖片描述在這裏插入圖片描述輸入數據庫信息點擊測試看是否連接成功
3.連接成功以後,我們右鍵單擊數據庫,將其設置爲共享數據庫
4:接下來我要將mysql的一張表的數據導入到sqlServer中
4.1:我們先建一個表輸入,將mysql的表數據寫進去
在這裏插入圖片描述
在表輸入中可以自定義sql語句,查出來你想要的字段
在這裏插入圖片描述
兩個表之間如果字段類型不同還可以轉換字段類型
在這裏插入圖片描述在這裏插入圖片描述
這裏可以將mysql的字段類型改變以適應sqlserver的字段類型,還可以給字段起別名
映射好了之後我們建立一個表輸出將數據輸出到sqlServer
在這裏插入圖片描述
在這裏插入圖片描述
表輸出的作用就是將表的數據導入到另一張表(如果重複輸出,表中唯一索引肯定會報錯)
還有另一種方式,我們可以選擇插入/更新 這樣的話唯一值一樣會被更新,不一樣會被插入
在這裏插入圖片描述在這裏插入圖片描述最後點擊執行
在這裏插入圖片描述數據轉移成功
kettle還可以設置時間,循環調用轉換,這個接下來在研究

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章