Oracle彻底删除drop过的数据表(包括物理文件)

1、oracle里drop后的表被放在回收站(user_recyclebin)里,不是直接删除掉。如果不再需要的表时,drop带上purge选项,命令:drop table 表名 purge;

2、通过查询回收站user_recyclebin获取被删除的表信息,将回收站里的表恢复为原名或指定新名称,表中数据不会丢失,然后  使用语句:   flashback table to before drop [rename to ];

3、若要彻底删除表,则使用语句:drop table
purge;

4、清除回收站里的信息 删除指定表: purge table
;

  清除当前用户的回收站:purgerecyclebin;

  清除所有用户的回收站:purgedba_recyclebin;

二.彻底删除未drop的表(truncate)

  TRUNCATE TABLE tablename
TRUNCATE TABLE name [DROP/REUSE STORAGE]
DROP STORAGE:显式指明释放数据表和索引的空间
REUSE STORAGE:显式指明不释放数据表和索引的空间

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓