最近领导要我把A服务器的Sqlserver数据库数据实时同步到B服务器的Sqlserver数据库,于是网上一顿乱搜,说可以使用订阅发布,然后对着教程一步一步配置,最后报错无果。后来找了一个第三方的数据库实时同步工具,支持Mysql和Sqlserver,试用了一下效果不错,这款工具解决了我的难题,它能实时地把A服务器的Sqlserver数据库数据流式地同步到B服务器,而且采用了增量同步,好处就是资源占用很少,不像普通数据库实时同步工具全量比对双方差异,随着数据量的增大,全量同步会越来越慢,这个是全量工具的瓶颈。
传送阵https://pan.baidu.com/s/1WesHaKGO7uQMhPNE-BTDmg?pwd=abcd
部署也是相当的方便,我只会数据库基操,这个数据库实时同步工具十分适合我这样的基操人员,就是只会连接数据库和写基本select 语句的人员,看下如下配置界面,
只要设置源和目标的相关信息就行,马上就可以成立一个同步任务。还可以设置周期,来调整同步的间隔。设置完同步任务后,我在主界面上点击运行就可以运行同步任务了。同步任务是在后台自动无人值守运行的。完成领导的任务后,我还用这款数据库实时同步工具去试了下Sqlserver和Mysql之间的实时同步,也是可以的。
点击日志,可以查看同步执行的Sql语句记录,方便追溯。有时候可能你把某个字段删除了导致同步暂停了,就可以查看日志排查,这时候只要重新编辑任务保存即可,同步任务又会从断掉的地方继续同步。
总之,这款数据库实时同步工具是我试过最顺手的一款工具了,其他的工具要么是全量同步,要么配置繁琐,不了解用户喜欢什么样的,我始终相信好的产品一定是有一个很好的工程实现的。