Skip to content

Addax异构数据源同步工具

用一份 JSON 配置,把"读取 → 转换 → 写入"变成可复用、可运维的同步作业

一份 JSON,搞定数据同步

声明式配置 reader 和 writer,无需编写代码即可完成异构数据源之间的数据同步。

job.json
{
  "job": {
    "content": [{
      "reader": {
        "name": "mysqlreader",
        "parameter": {
          "username": "root",
          "password": "******",
          "column": ["*"],
          "connection": [{
            "jdbcUrl": ["jdbc:mysql://host:3306/db"],
            "table": ["source_table"]
          }]
        }
      },
      "writer": {
        "name": "clickhousewriter",
        "parameter": {
          "username": "default",
          "password": "******",
          "column": ["*"],
          "connection": [{
            "jdbcUrl": "jdbc:clickhouse://host:8123/db",
            "table": ["target_table"]
          }]
        }
      }
    }]
  }
}

覆盖主流数据源

内置 70+ 读写插件,从关系型数据库到 NoSQL,从文件系统到消息队列,满足绝大多数数据同步场景。

MySQL
MySQL
PostgreSQL
PostgreSQL
SQL Server
SQL Server
ClickHouse
ClickHouse
Doris
Doris
StarRocks
StarRocks
Databend
Databend
MongoDB
MongoDB
Redis
Redis
Elasticsearch
Elasticsearch
Kafka
Kafka
Cassandra
Cassandra
HBase
HBase
Kudu
Kudu
Iceberg
Iceberg
Paimon
Paimon
MinIO
MinIO
Amazon S3
Amazon S3
TDengine
TDengine
InfluxDB
InfluxDB
SQLite
SQLite
DB2
DB2
Greenplum
Greenplum
Hive
Hive
OracleSybaseExcelFTPHDFSHTTPJSONStreamAccessDBF

三步开始数据同步

01

安装 Addax

通过 Docker、一键脚本或源码编译安装,几分钟内即可就绪。

02

编写作业 JSON

选择 reader 和 writer 插件,配置连接信息和字段映射。

03

运行并监控

通过 CLI 运行作业,查看统计报告,按需调试。

深入了解 Addax