1
Itoktsnhc 2022-08-12 10:03:12 +08:00 1
audit.audit_table
|
3
lmshl 2022-08-12 11:01:47 +08:00
write-ahead log ,按事务给你分割好了都变更了什么
|
4
Itoktsnhc 2022-08-12 11:44:32 +08:00
@iblessyou
我觉得是需要的是 CDC(change data capture), 可以使用类似 WAL 或者 audit_table 这类;还是类似版本管理的那种 |
5
iblessyou OP @lmshl 我去了解下,因为数据量本身不大,目前用了个笨办法基本解决了:
1 ,用工具导出所有数据 sql 2 ,执行业务操作 3 ,导出变动后的所有数据 sql 4 ,使用 beyond compare 文本比较工具直接比较俩文本,里面的 sql 直接可以复制出来用🤣 也去了解下你说的 |
7
dbskcnc 2022-08-12 12:41:31 +08:00 via Android
逻辑复制, 相当成熟的了
|
8
dayeye2006199 2022-08-12 13:41:05 +08:00
|
9
RuralHunter 2022-08-12 16:34:58 +08:00
触发器中记录一下
|
10
ericFork 2022-08-12 19:11:39 +08:00
postgres ? CDC 可以用 debezium ,相当成熟
|
11
iblessyou OP @ericFork 谢谢,了解了下,感觉太重了。
我这有二十多个表,每个表数据也就最多过百。导出的数据大概只有个几十条,分布在几个表里。 只是对这个系统不了解,不知道操作后会在哪些表里产生数据,否则都可以直接找表导出了。 应用环境经常是新装的有这需求。 所以目前来看,用那个笨办法算是最快了。 其实写个小程序,遍历检查一下表可能会更简单些。 |