数据库同步工具
sqlserver,Mysql数据同步软件

[数据库表定时同步]定时同步数据表的思考

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

计划的任务:

每1小时一次:
1,约定值时间:time = min(主服务器时间1小时5分钟,最后约定时间+ 1小时)
我认为这里5分钟是最重要的时刻。假定万物的持续时间不能超过5分钟。
因为我们经常在程序中设置更新时间,然后插入数据库,然后执行其他操作(浪费了一些时间),所以
终于提交了东西。然后,根据mvcc模式,非锁定读取是读取快照。因此,更新时间应已在此同步中同步,但尚未同步到
(不可见),并且下一个同步时间大于此更新时间。结果,更新将丢失。因此,每次同步时,您还要同步5分钟以上的数据。
我怕在此间隙丢失数据。

2.使用约定的值时间同步数据。
无法删除主服务器数据,只能按逻辑删除。

3.弥补数据的删除:
通过分页的形式获取本地ID并询问遥控器是否具有本地ID,当删除相对较少时,我们可以首先确定两个地方的数据量是否相等。

告诉远程服务器给我1小时5分钟(为什么我要比仅一个小时多5分钟。这需要考虑
由mysql的InnoDB Lock的mvcc读取引起的问题。可能不是最新数据)更新的数据将在将来提供给我。
这是远程时间服务器,而不是客户端经过的时间

存在一个问题,远程服务器突然调整了时间之前的时间(时间不会向后调整),
然后将导致从属数据损失更新!
解决方案:当从属服务器转到主服务器以获取数据时,请携带一个

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » [数据库表定时同步]定时同步数据表的思考

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们