一、實驗目標
利用kettle實現從mysql數據庫中的dbf庫批量同步表到dbm庫(全量同步)
二、實驗環境
dbf 庫中表f1、f2、f3 。f1中1條數據,f2中100條數據,f3中2條數據。
dbm庫中表f1、f2、f3 。f1、f2、f3都為空表。
f1、f2、f3表結構一樣如下:
CREATE TABLE `f1` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`anlage` varchar(20) DEFAULT NULL,
`card_count` int(11) DEFAULT NULL,
`card_id` varchar(30) DEFAULT NULL,
`card_no` varchar(30) DEFAULT NULL,
`card_remark` varchar(5) DEFAULT NULL,
`company_code` varchar(20) DEFAULT NULL,
`do_code` varchar(10) DEFAULT NULL,
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4;
三、實驗步驟
1.創建一個job(insert_job):

2.創建轉換gettable

表輸入:
3.創建轉換insertall

表輸入ftable: 表輸出mtable:


轉換insertall屬性:

4.insert_job 屬性


四、實驗結果

結論:
整個過程簡單粗暴,很low,但也記錄一下學習點滴
