因近期需要進行sqlserver數據到mysql之間的數據同步。偶然之間發現了這一款工具ELK 一、下載 1、Kettle可以在http://kettle.pentaho.org/網站下載 2、下載的文件是一個壓縮包隨便放在win下都可以解壓後文件如下 二、啟動註意事項 1、由於工具需要安裝java ...
因近期需要進行sqlserver數據到mysql之間的數據同步。偶然之間發現了這一款工具ELK
一、下載
1、Kettle可以在http://kettle.pentaho.org/網站下載
2、下載的文件是一個壓縮包隨便放在win下都可以解壓後文件如下
二、啟動註意事項
1、由於工具需要安裝java環境所以自己去下載JDK和安裝
2、如果啟動的過程中提示JVM記憶體不足可以修改啟動文件(Spoon.bat)中的對應配置
3、連接資料庫過程中需要下載對應的驅動否則會提示連接不上
三、運行Kettle
1、Windows下雙擊Spoon.bat啟動工具
四、進行數據遷移
1、數據全表複製
1.1首先可以先建一個轉換“文件-》新建-》轉換”
1.2分別新建兩個資料庫連接
1.3在核心對象中選擇[表輸入]然後拖入右邊的面板中,再從[輸出]中拖出[插入/更新],安裝shift然後點擊[表輸入]拖動滑鼠到[插入/更新]
1.4雙擊編輯輸入和輸出源,欄位可以自行選擇,更新欄位可以編輯對應的映射,編輯完之後運行查看輸入日誌
1.5更新數據是根據[用來查詢的關鍵字]的條件進行查找然後進行數據更新,手動去調整一下sqlserver的數據。運行查看結果,state
結果!狀態為11那條記錄被重新添加進來其他兩條可以進行修改
五、新建定時作業,為了能讓新建的同步能自動執行可以新建對應項目[作業]
1、文件=》新建=》作業,分別拖動[Start]和[轉換]
2.輸入對應的配置信息,點擊運行。
運行結果