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

要求:不留痕迹不可恢复的删除.满意加分我用的是PLSQL.比较小白.... 要求 :不留痕迹 不可恢复 的删除.满意加分
我用的是PLSQL. 比较小白.
展开
 我来答
jmyjava1987
推荐于2017-09-12 · TA获得超过186个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:104万
展开全部
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,并且赋予权限即可
hackermz110
2011-06-02
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
1.你可以重新启动安装程序,刚开始的页面上应该有《已安装产品》,点进去,选中,进行卸载,
2.卸载完,打开注册表(regedit),搜索oracle,相关东西全部删除
3.把安装目前残留文件直接删掉就行,
4.如果是windows,你也可以下个优化大师,直接用优化大师卸载,会自动给你清空注册表相关的东西,很牛X的说。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sw19861108
2011-06-03 · TA获得超过270个赞
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:184万
展开全部
你要删数据是以什么为单位的?
1.truncate删除表,而且还回收高水位。
2.要是整个用户下的对象都不要了,那就直接drop user username cascade;
3.要是某个表空间下的数据不想要了那就离线表空间,删除表空间。
4.要是所有数据都不要了,那就直接删除数据库吧,备份也删了。
追问
比如说我 删除表空间后,其他人能不能查到或恢复原来表里的内容?
如果可以 ,怎么让删 才能查不到?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天堂鸟地狱火
2011-06-03
知道答主
回答量:38
采纳率:0%
帮助的人:12.3万
展开全部
如果没有DBA权限,很难删除干净。而且合格的DBA都作备份的。所以这个问题无解,最后别试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tttuuu90
2011-06-02
知道答主
回答量:21
采纳率:0%
帮助的人:15.3万
展开全部
一楼的回答很全面!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式