讨论下如何同步两个数据库?

前言

是这样的,现在有一个需求。有两个数据库,一个服务器本地,一个是rds,需求是做一个功能,要求每点击一次,就同步一次两个数据库的数据,即将增量与修改量同步到另外一个数据库中。

其实很好理解,阿里云就有这样的产品,dts数据同步,单向同步存在一个问题,那就是如果目标库数据修改,可能会导致同步出错,但是双向同步就没有任何问题了,当然,这个需求完全可以用dts的双向同步做,但是客户好像不太乐意用这个。

OK,简单说一下我的思路。我的思路是创建一张同步表,记录每次手动同步的时间,然后在下一次同步时,将需要同步的数据表中的updata_at与上次同步的时间戳进行比较,然后将本地的增量与变量数据重新插入/更新过去,从而实现需求。

这只是我的一个初步的想法,不知道大家有没有更好的方案?

空舟湖上~      ——Jouzeyu
lochpure
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!