需求:
做數據倉庫時,需要將業務系統CRM抽取到數據倉庫的緩沖層,業務系統使用的是SqlServer數據庫,數據倉庫的緩沖層使用的是mysql數據庫,為實現數據庫的遷移,即將SqlServer數據庫中的所有表與數據遷移到Mysql。
解決辦法一:利用kettle的復制多表復制向導
過程如下:
1、選擇工具-》向導-》復制多表向導

2、選擇源數據庫和目的數據庫

3、選擇要復制的表

4、輸入轉換的名字即可

生成的job如下

其中每個子轉換處理單張表的復制

遇到的問題:
在sqlServer遷移到mysql的過程中,類型為日期的,建表語句中類型會成為 UnKnown,改為datatime即可。可以復制到MyEclipse一個項目文件夾中,CTRL+H 批量替換
方法二:kettle完整流程實現數據庫遷移