kettle 實時同步資料(插入/更新/刪除資料)
首先需要下載kettle工具,本人的環境為:jdk1.8。
下載地址:https://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip
來接mysql資料庫需要把mysql-connector-java-5.1.38.jar匯入到解壓後的lib檔案中,並重啟kettel。
表同步為單向表操作。
首先新建轉換,然後連結資料庫。
然後設定表輸入,插入/更新,執行sql指令碼(為同步刪除操作);
本人插入表為127-mysql-test 庫中的user2表
插入更新表為127-mysql-test2庫中的user3表。
執行sql指令碼中刪除的也是127-mysql-test2庫中的user3表。
以上兩個方面設定後可以單次執行插入和更新,但是刪除源表後,插入表不能同步刪除,所以需要設定“執行sql指令碼”進行同步刪除操作。
以上操作後,可以同步插入更新和刪除,到此後需要有一個定時器,進行定時同步資料。
檔案->新建->作業
然後啟動就可以定時排程了。定時同步資料就完成了。
當然瞭如果是需要多張表一起同步的話,就多建立幾個轉換就ok了。
相關文章
- MySQL(四) 資料表的插入、更新、刪除資料MySql
- .NET 資料庫大資料 方案(插入、更新、刪除、查詢 、插入或更新)資料庫大資料
- 使用 MERGE 插入、更新和刪除資料
- GIS資料的查詢,插入,刪除,更新(ArcEngine)
- mysql 資料插入和更新及刪除詳情FSSHMySql
- 第15 16課 資料的插入更新和刪除
- Laravel 批量插入(如果資料存在刪除原資料)Laravel
- MongoDB資料庫中更新與刪除資料MongoDB資料庫
- CnosDB的資料更新和刪除
- [MYSQL -20]更新和刪除資料MySql
- 利用Kettle進行資料同步(下)
- 利用Kettle進行資料同步(上)
- Mysql高效插入/更新資料MySql
- 刪除資料
- Kettle:Oracle多表格批量同步資料=》mysqlOracleMySql
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- PG資料庫更新刪除卡死現象資料庫
- whk我【資料刪除】你個【資料刪除】的
- 什麼是資料實時同步,為什麼資料實時同步很重要
- CoreData實踐(六)——資料刪除
- Mysql資料實時同步實踐MySql
- indexedDB 刪除資料Index
- Solr刪除資料Solr
- 刪除elasticsearch資料Elasticsearch
- 表管理之二:表資料的插入修改與刪除
- Laravel 中利用『模型事件』來實現刪除資料時的連帶刪除Laravel模型事件
- 造資料難,刪除資料容易
- [資料庫] Navicat for MySQL換種思維解決插入同時更新資料資料庫MySql
- hibernateHQl批量插入、刪除、更新
- SQL Cookbook—插入、更新與刪除SQL
- 使用PreparedStatement向資料表中插入、修改、刪除、獲取Blob型別的資料型別
- 怎樣刪除windows10更新資料夾_如何清理windows10更新資料夾Windows
- dbca刪除資料庫時選項灰色資料庫
- Code First 遷移更新資料庫 無需刪除當前資料庫資料庫
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- Yii 1.0資料庫操作 查詢、增加、更新、刪除資料庫
- SQL的資料庫操作:新增、更新、刪除、查詢SQL資料庫
- 資料夾刪除不掉怎麼辦?資料夾無法刪除