同步两个MySQL数据库时数据丢失

时间:2019-10-21 20:37:49

标签: mysql synchronization

我正在研究一个IOT项目,其中一些数据存储在本地数据库中,然后立即全部推送到服务器。

我在表“ sync”上有一个字段,该字段在发送日期后从“ 0”更改为“ 1”。 问题在于,有时在发送数据和表同步值更改为“ 1”之间存在一些额外的数据,因此当该数据从未发送到服务器时,它显示为正在同步。

以下是用于此过程的两个主要MySQL。我想添加某种时间戳进行检查,以便仅更改时间戳之前到达的数据值,但是我很难使它工作。

SELECT DISTINCT date, device, state FROM events WHERE sync in(0) ORDER BY date DESC LIMIT 100000;

UPDATE deviceslocation sync=1 WHERE sync=0 ORDER BY date DESC LIMIT 100000;

0 个答案:

没有答案