gpt4 book ai didi

postgresql - 有没有办法显示事务期间 PostgreSQL 数据库中更改的所有内容?

转载 作者:行者123 更新时间:2023-12-03 13:39:00 25 4
gpt4 key购买 nike

我经常需要在大型 上的单个事务中执行复杂的 sql 脚本。 PostgreSQL 数据库,我想验证交易期间更改的所有内容。

Verifying each single entry on each table "by hand" would take ages.


将脚本前后的数据库转储为纯 sql 并使用 diff在转储上并不是一个真正的选择,因为每个转储大约是 50G数据的。
有没有办法显示在单个事务中添加、删除或修改的所有数据?

最佳答案

伙计,在捕获数据库更改时,您在寻找什么是互联网上最可搜索的东西。可以说是一种版本控制。
但据我所知,遗憾的是没有内置方法在 中可用PostgreSQL MySql .但是您可以通过为最有用的操作设置/添加一些触发器来克服它。
您可以创建一些备份 架构 , 和 捕获已更改(更新)、创建或删除的更改。
通过这种方式,您可以实现您想要的。我知道这个过程是完全手动的,但确实有效。

关于postgresql - 有没有办法显示事务期间 PostgreSQL 数据库中更改的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63374384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com