请教关于连个数据库之间数据同步的问题(在线等)
各位大神,最近做一个OA数据与考勤机数据同步的问题,请各位大神帮忙。
--一、需求描述
需要做一个类似OA系统与刷卡数据的同步。基本情况是有新员工入职,在OA中新增,数据库OA_A01中增加一条记录,此时考勤数据库的人员表KQ_A01应该也增加他的记录,然后新员工拿着考勤卡去刷卡,刷卡数据由硬件自动写入到KQ_CARD,此时需要自动同步到OA的OA_CARD.
要做的就是确保两个A01人员表同步,两个CARD的刷卡数据同步。
数据库同步过程中要做一个验证,避免重复数据的插入。
两个数据库分别为DBOA和DBKQ。
数据表和关系如下:
--------------------------id为自增列,工号唯一
OA的人员表:OA_A01
id工号姓名
110001张三
210002李四
320003王五
410006马六
---------------------------id为自增列,卡号唯一,卡号与工号数据一致为关联外键。
OA的刷卡表:OA_CARD
id卡号刷卡时间
19100012012-1-1 7:15
20100022012-1-1 7:26
21100032012-1-1 7:55
22100062012-1-1 7:32
23100012012-1-1 18:15
24100022012-1-1 18:26
25100032012-1-1 18:55
26100062012-1-1 18:32
-------------------------------id自增列,工号唯一
考勤机的人员表:KQ_A01
id工号姓名
1110001张三
1210002李四
1320003王五
1410006马六
-------------------------------id自增列,卡号唯一,卡号工号关联外键
考勤机的刷卡表:KQ_CARD
id卡号刷卡时间
19100012012-1-1 7:15
20100022012-1-1 7:26
21100032012-1-1 7:55
22100062012-1-1 7:32
23100012012-1-1 18:15
24100022012-1-1 18:26
25100032012-1-1 18:55
26100062012-1-1 18:32