我的客户有一半的 OpenEdge 数据库充满了不需要的审计记录(用户构建的审计;不是 OE 审计)。数据库大约 200GB,其中 97GB 是这些审计记录。用户构建的审核过程现在已禁用且未使用,他们只是想摆脱数据。
我们无法以编程方式删除数据,因为这里没有开发工具。我知道删除数据是安全的,不会在数据库的其他地方造成孤儿或引用完整性问题。
审计表位于 st 文件中定义的它们自己的区域中。
他们已经测试了转储和加载(减去审计数据),但他们在 4 天后停止了加载,因为他们认为没有主要业务数据库的时间太长了。所以这在生产环境中是站不住脚的。
他们尝试简单地删除数据文件并编辑 st 文件,但随后他们遇到了备份/恢复问题 - 可能是由于 st 文件不匹配(当时我不在身边亲眼看到问题)。
请问摆脱这些数据的最快、最简单的方法是什么?