Seb*_*mpf 7 postgresql diff transactions
我经常需要在大型PostgreSQL数据库上的单个事务中执行复杂的 sql 脚本,我想验证事务期间更改的所有内容。
“手动”验证每个表上的每个条目需要很长时间。
在脚本之前和之后将数据库diff转储为纯 sql 并在转储上使用并不是一个真正的选择,因为每个转储都是关于50G数据的。
有没有办法显示在单个事务中添加、删除或修改的所有数据?
伙计,当涉及到捕获数据库更改时,您要寻找的内容是互联网上最容易搜索到的内容。我们可以说它是一种版本控制。
但据我所知,遗憾的是PostgreSQL或MySql中没有可用的内置方法。但是您可以通过为最有用的操作设置/添加一些触发器来克服它。
您可以创建一些备份架构和表来捕获已更改(更新)、创建或删除的更改。
这样你就可以实现你想要的。我知道这个过程完全是手动的,但确实有效。
| 归档时间: |
|
| 查看次数: |
161 次 |
| 最近记录: |