系统有一张表,结构和数据大概如下:
编号 | 姓名 | 地址 | 备注 |
---|---|---|---|
101 | 张三 | 张家界 | 备注 |
102 | 李四 | 宝鸡 | 备注 |
(表数据大概有1万条,还会继续增长)
然后要每天去判断这张表有没有更新(插入、删除、更新都算),如果有更新,就将更新的记录保存起来。 如果没有更新就不做任何处理。
比如第一天更新了101的姓名为"张三1",那么就要保存起来,加上当天日期
编号 | 姓名 | 地址 | 备注 | 日期 |
---|---|---|---|---|
101 | 张三1 | 张家界 | 备注 | 2021-09-15 |
如果第二天又更新了101的姓名为"张三2",那么就要保存起来,加上当天日期
编号 | 姓名 | 地址 | 备注 | 日期 |
---|---|---|---|---|
101 | 张三2 | 张家界 | 备注 | 2021-09-16 |
101 | 张三1 | 张家界 | 备注 | 2021-09-15 |
请问有什么方案可以做
如果是MySQL的话,开启binlog,弄一个伪装从库的服务监听该表修改事件记录下来