Tapdata
搜索文档…
MySQL -> MongoDB 数据库迁移

支持的数据库版本及同步类型

源端/目标端
MongoDB 3.2(初始化|增量)
MongoDB 3.4(初始化|增量)
MongoDB 3.6(初始化|增量)
MongoDB 4.0(初始化|增量)
MongoDB 4.2(初始化|增量)
MySQL 5.0
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
MySQL 5.1
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
MySQL 5.5
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
MySQL 5.6
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
MySQL 5.7
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅
✅ | ✅

先决条件

源端 MySQL

1. 配置增量同步:参考文档 开启binlog
2. tapdata 账号授权:参考文档 tapdata 账号授权

注意事项:

    1.
    当 MySQL 作为源端时,Tapdata 需要对源端具有读权限。
    2.
    当源端 MySQL 不具备 MySQL -> MySQL#配置增量同步 时,任务无法运行增量同步。
    3.
    源端 MySQL binlog 建议保存3天以上,以防止因为日志丢失,而导致无法断点续传的情况发生。(具体日志文件保留天数,视具体情况)。

​目标端

    1.
    tapdata 账号授权:参考文档 tapdata 账号授权

功能限制

    1.
    MySQL 源端,级连删除(CASCADE DELETE),这类由数据库产生的删除不会记录在binlog内,所以不被支持。
    2.
    MySQL 8.0 及以上版本不支持。5.0以下版本不支持
    3.
    不支持源端表的所有字段都是主键的增量同步
    4.
    不支持源端表无主键的增量同步

操作说明

配置源端数据库连接

    1.
    参考文档:MySQL连接创建

配置目标端数据库连接

    1.
    参考文档:MongoDB 连接创建

创建数据迁移任务

    1.
    点击左侧菜单栏【数据同步】-【全部任务】,点击右上角创建按钮,进入创建任务界面
2. 输入任务名称
3. 拖动左侧数据节点【数据库】至任务开发面板中 2次。
4. 选中左侧数据库节点,在右侧选择数据连接,在下拉菜单中选中已创建的源端 mysql 连接
5. 选中另一个数据库节点,在右侧选择数据连接,在下拉菜单中选中已创建的目标端 mongodb 连接
6. 点击左侧数据库节点的黑色箭头,拖动到目标数据库节点上
7. 点击上方【保存】按钮
8. 启动任务
最近更新 1yr ago