支持將數據庫中現存的數據一次性同步到接收端
你可以將數據庫原本就存在數據全量數據同步到接收端,然后再進行增量
也可以只使用全量數據同步功能,作為ETL工具使用
全量數據同步,步驟如下:
1、修改:app.yml
2、執行命令:go-mysql-transfer -stoc
界面如下:

## 規則配置
```
rule:
-
schema: eseap #數據庫名稱
table: t_user #表名稱
order_by_column: id #排序字段,全量數據同步時不能為空
column_underscore_to_camel: true #列名稱下劃線轉駝峰,默認為false
value_encoder: json #值編碼,支持json、kv-commas、v-commas;默認為json
#redis相關
redis_structure: string # 數據類型。 支持string、hash、list、set、sortedset類型(與redis的數據類型一致)
redis_key_prefix: USER_ #key的前綴
```
全量數據同步時,配置項order_by_column不能為空,工具需要根據這個字段分頁查詢t_user 表中的數據;所以這個字段最好是索引項目,以便加快同步速度
- 簡介
- 部署運行
- 高可用集群
- 同步數據到Redis
- Redis配置
- 基于規則同步
- 基于Lua腳本同步
- 同步數據到MongoDB
- MongoDB配置
- 基于規則同步
- 基于Lua腳本同步
- 同步數據到RocketMQ
- RocketMQ配置
- 基于規則同步
- 基于Lua腳本同步
- 同步數據到Kafka
- Kafka配置
- 基于規則同步
- 基于Lua腳本同步
- 同步數據到RabbitMQ
- RabbitMQ配置
- 基于規則同步
- 基于Lua腳本同步
- 同步數據到Elasticsearch
- Elasticsearch配置
- 基于規則同步
- 基于Lua腳本同步
- 全量數據導入
- Lua腳本
- 基礎模塊
- Json模塊
- HttpClient模塊
- DBClient模塊
- 監控
- 性能測試
- 常見問題
- 更新記錄開發計劃