如何从ORACLE中真正物理地删除一个表

发布网友 发布时间:2022-04-22 08:07

我来回答

1个回答

热心网友 时间:2022-04-08 22:10

首先在表中获得这个文件的存放位置,然后通过文件系统和ORCLE数据库的相关数据(包括.db文件的物理位置,这个表在文件中的位置)找到文件的所在的扇区区间(开始扇区和结束扇区),(扇区是磁盘文件的最小存储单位),对这个扇区写数据3次,可以从/dev/radom或者自己构造的数据,基本就没办法恢复了。有个专门搞这个软件是读写30次,觉得没必要。在你确定作这件事情的时候一定要看一下,有没有这方面的应用程序,要是有就直接用应用程序,如果不免费也一定是划算的(我的意思是开源不免费的那种)。我对ORCLE不太清楚,对那个软件也只是听说。我也没有那样重要的数据。对了我一直觉得对你没必要说的是读写30次之后要从数据库中删除那个表项的记录。因为自己作的话,一定就与表项不符合了。而且在这之前一定不能删,因为删了之后你就别再想着找出那个扇区了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com