oracle数据库中的回收站,oracle数据库的回收站

本文详细介绍了如何在Oracle数据库中查看和管理回收站功能,包括检查回收站状态、开启和关闭回收站、清空回收站以及利用回收站进行数据恢复。重点在于数据安全性和误删数据后的恢复策略,通过调整系统参数并重启数据库来确保设置生效。
摘要由CSDN通过智能技术生成

对于oracle数据库,为了保证数据的安全性,我们需要设置好数据库的回收站功能,默认这个功能是开启的。我们可以通过以下步骤进行查看和修改

1 查看数据库是否设置了数据库的回收站(recyclebin功能)

show parameter recyclebin;

SQL> show parameter recyclebin;

NAME                                 TYPE        VALUE

------------------------------------ -----------

recyclebin                           string      on

2 如果这个value是on则表示已经开启的回收站功能,如果是off状态,则我们需要通过命令开启数据库的回收站功能。

开启和关闭recyclebin的命令

开启reclebin命令

查看状态

SQL> show parameter recyclebin;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

recyclebin                           string      OFF

修改会on状态,需要注意的是要指定scope=spfile,因为这个参数是不能再内存中修改的

SQL> alter system set recyclebin=on scope=spfile;

System altered

状态已经修改,我们需要重启数据库使得参数生效

SQL> alter system set recyclebin=on scope=spfile;

System altered

3 关闭数据库的回收站功能(因为修改的是spfile,需要重启数据库才会生效)

SQL> alter system set recyclebin=on scope=spfile;

System altered

4 清空回收站里面的数据

清空回收站里面的所有数据

SQL> purge recyclebin;

Done

清空具体的一个表

SQL> purge table dept;

Done

5 数据还原功能(最重要的),开启数据库的回收站功能就是防止误删除,可以进行数据的回收

flashbacktableBONUStobeforedrop;

重命名的方式进行数据的还原

flashbacktableSALGRADEtobeforedroprenametoSALGRADE_bak;

修改数据库中的表名

altertableSALGRADE_bakrenametoSALGRADE

原文:http://blog.csdn.net/h249059945/article/details/40107225

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值