博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
datax,同步数据,mysql sqlserver 双向
阅读量:6463 次
发布时间:2019-06-23

本文共 641 字,大约阅读时间需要 2 分钟。

mysql sqlserver 双向同步

在使用sqlserver连接服务器时遇到坑(不细说),所以使用一下的替代方案。


参考:

mysql实时同步到mssql的解决方案
https://×××w.cnblogs.com/liweis/p/4749961.html

DataX 阿里巴巴集团的离线数据同步工具/平台(各种异构数据源之间高效的数据同步)。

主页
介绍
Support Data Channels(点读或写会有具体说明)
Quick Start


在2边的数据库中都做一下配置:

  1. 新建一张与同步表结构一样的表,在表内增加一列OpType、一列CTime(默认值为当前时间)、一列操作状态status(0未操作,1已经操作)
  2. 使用不同的触发器对OpType列写入相应的值(I表示插入记录,U表示修改记录,D表示删除记录)
    PS:DataX不能执行物理删除所有把逻辑放在存储过程里

使用DataX同步,在where里使用CTime来区分需要同步的内容,然后在存储过程里可以完成逻辑


DataX使用笔记

如果表上有触发器会随着写入一起执行,这里的执行意思是如果有错误也可能是触发器里的,但是错误信息不会提示错误发生在那个步骤。
经过一段时间的开发,发现还是需要自己写很多代码而且不能物理删除,所以选择不再继续下去了,找了一个开源软件挺不错的叫SymmetricDS,目前正在开发中等好了上新笔记

转载于:https://blog.51cto.com/ikezcn/2321051

你可能感兴趣的文章
我的友情链接
查看>>
如何下载IBM服务器驱动
查看>>
无限互联iOS视频教程及课件PPT源码--献给初学者
查看>>
Exchange Server 2010无人值守安装
查看>>
Nginx 通过 Lua + Redis 实现动态封禁 IP
查看>>
spring boot集成elasticsearch
查看>>
mysql 面试
查看>>
Linux软件包安装之yum
查看>>
Think PHP 自动验证中使用自定义函数
查看>>
Redhat 5下如何挂载NTFS分区
查看>>
【SciTe】SciTE的配置文件说明
查看>>
python处理excel文件
查看>>
centos中查找出大文件命令汇总
查看>>
RabbitMQ开源企业级消息队列系统实现方案(单机版)
查看>>
运行Nagios的基本操作-快速启动选项
查看>>
用micropython玩newbit(二)
查看>>
我的友情链接
查看>>
CentOS 7安装squid代理服务器
查看>>
java中split的坑,用的时候一定要小心
查看>>
Android Studio问题记录
查看>>