我有一个非常大的数据库(在PostgreSQL上运行),它包含许多具有复杂关系的表(外键,删除级联等)。 我需要从多个表中删除一些数据,但我不确定由于级联删除从数据库中真正删除了多少数据。如何检查我是否只删除了所需的数据?
我如何检查我不会删除不应该被删除的数据?
我有一个测试数据库 - 只是一个真正的副本,我可以做我想做的:)
我唯一的想法是转储数据库之前和之后进行检查。但它看起来不舒服。 另一个想法 - 转储数据库的一部分,我认为,不应该受到我的DELETE语句的影响,并在数据删除之前和之后检查这部分。但我没有看到简单的方法来做到这一点(有数百个表格,删除应该与约10个工作)。有没有办法做到这一点?
其他想法如何解决问题?