我有一個非常大的數據庫(在PostgreSQL上運行),它包含許多具有複雜關係的表(外鍵,刪除級聯等)。 我需要從多個表中刪除一些數據,但我不確定由於級聯刪除從數據庫中真正刪除了多少數據。如何檢查我是否只刪除了所需的數據?
我如何檢查我不會刪除不應該被刪除的數據?
我有一個測試數據庫 - 只是一個真正的副本,我可以做我想做的:)
我唯一的想法是轉儲數據庫之前和之後進行檢查。但它看起來不舒服。 另一個想法 - 轉儲數據庫的一部分,我認爲,不應該受到我的DELETE語句的影響,並在數據刪除之前和之後檢查這部分。但我沒有看到簡單的方法來做到這一點(有數百個表格,刪除應該與約10個工作)。有沒有辦法做到這一點?
其他想法如何解決問題?