A数据库的数据表A每天会新增数据,希望半小时同步数据到B数据库的数据表B中,但每次希望只插入新增数据,怎么做,半小时的问题可以用定时任务做,只需要大家提供同步的语句,我已经做了链接服务器。
------解决方案--------------------
id 不一致太坑了,A表加同步标志字段吧(0:未同步,1:同步中,2:已同步)
-- 用 3 态标志可以避免同步后新增的记录被错误标记为已同步
UPDATE a
SET 同步标志=1
WHERE 同步标志=0
INSERT INTO B (...)
SELECT ...
FROM A
WHERE 同步标志=1
UPDATE a
SET 同步标志=2
WHERE 同步标志=1