关于本地数据库和服务器数据库同步

我这边需要本地数据库人员信息和服务器的数据库人员信息做同步(一天同步一次),但是目前的方式是:将本地数据库的唯一值放进一个集合里面(比如工号),然后将服务器的唯一值放进一个集合里面,比较差异,多出来的则删除,少的则添加。那么其实这有一个问题,就是涉及到用户信息更改的时候,就识别不了了。那么其实还有一种方法,就是每次做数据的删除和重新添加。也就是说每天先把本地的数据删除,然后再重新将服务器的数据库导入进来。但是我总觉得这好像不是一个正常的方法。各位老哥有做过关于数据库同步吗?有什么心得?

全量更新和增量更新,用主键(工号)更新就行了,还管更新了啥么

现在问题是,别人的系统更新了数据,你不知道的啊。怎么判断那条数据被更新了?