如何彻底删除ORACLE数据库数据? 高手进

要求 :不留痕迹 不可恢复 的删除.满意加分
我用的是PLSQL. 比较小白.

1、先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭
2、开始->程序->Oracle - oracle的版本号,我的是10ghome->Oracle Installation Products-> Universal Installer 卸载oracle
3、进注册表,regedit,删除选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application这个里面所有有oracle这个字眼的,删除
4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹
5、环境变量中删除有关oracle的classpath和path
基本就这把,有事继续追问追问

我的意思是不卸载ORACLE的情况下 通过PLSQL删除里面的数据 怎样不留痕迹.

追答

你是想删除数据啊,你oracle中有几个user,你可以drop user username cascade,这样就把所有用户以及其下的objects全部删除了,你想恢复,无非就是继续创建原先相应的user,并且赋予权限即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-02
1.你可以重新启动安装程序,刚开始的页面上应该有《已安装产品》,点进去,选中,进行卸载,
2.卸载完,打开注册表(regedit),搜索oracle,相关东西全部删除
3.把安装目前残留文件直接删掉就行,
4.如果是windows,你也可以下个优化大师,直接用优化大师卸载,会自动给你清空注册表相关的东西,很牛X的说。。
第2个回答  2011-06-03
你要删数据是以什么为单位的?
1.truncate删除表,而且还回收高水位。
2.要是整个用户下的对象都不要了,那就直接drop user username cascade;
3.要是某个表空间下的数据不想要了那就离线表空间,删除表空间。
4.要是所有数据都不要了,那就直接删除数据库吧,备份也删了。追问

比如说我 删除表空间后,其他人能不能查到或恢复原来表里的内容?
如果可以 ,怎么让删 才能查不到?

第3个回答  2011-06-03
如果没有DBA权限,很难删除干净。而且合格的DBA都作备份的。所以这个问题无解,最后别试。
第4个回答  2011-06-02
一楼的回答很全面!