- 浏览: 244072 次
最新评论
oracle回收站
1.drop table books; drop table tablename的指令会将表放到回收站里
SQL> drop table salgrade;
Table dropped
SQL> select * from salgrade;
ORA-00942: table or view does not exist
2. 显示当前用户的回收站对象
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
SALGRADE BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0 TABLE 2015-12-21:10:29:52
或者:
SQL> select object_name,original_name from recyclebin;
OBJECT_NAME ORIGINAL_NAME
------------------------------ --------------------------------
BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0 --回收站中的名称 SALGRADE ---原始表名
3.恢复表(如果回收站内该表的信息已被清空,就无法恢复了)
flashback table "..." to before drop;
flashback table "..." to before drop rename to sal;
SQL> show parameter recycle; ---默认回收站是开启的
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
buffer_pool_recycle string
db_recycle_cache_size big integer 0
recyclebin string on
SQL> flashback table "BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0" to before drop;
Flashback complete.
SQL> select * from salgrade;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
SQL> show recyclebin; --恢复后回收站就没这条信息了
SQL>
----也可以恢复的时候重命名
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
SALGRADE BIN$J2BDlUR2U0rgU/0MqMDKJQ==$0 TABLE 2015-12-21:10:45:13
SQL> flashback table "BIN$J2BDlUR2U0rgU/0MqMDKJQ==$0" to before drop rename to sal;
Flashback complete.
SQL> select * from sal;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
4.彻底删除表:
drop table tablename purge;
5.清空表或者回收站:
purge recyclebin; 清除当前用户的回收站,不会影响其他用户的回收站,可以释放所占用的空间。
purge db_recyclebin; 清除任何表空间中的所有对象
purge table tablename; 清除回收站内指定的表
6.其他相关
purge index indexname;
purge tablespace tablespacename;
1.drop table books; drop table tablename的指令会将表放到回收站里
SQL> drop table salgrade;
Table dropped
SQL> select * from salgrade;
ORA-00942: table or view does not exist
2. 显示当前用户的回收站对象
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
SALGRADE BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0 TABLE 2015-12-21:10:29:52
或者:
SQL> select object_name,original_name from recyclebin;
OBJECT_NAME ORIGINAL_NAME
------------------------------ --------------------------------
BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0 --回收站中的名称 SALGRADE ---原始表名
3.恢复表(如果回收站内该表的信息已被清空,就无法恢复了)
flashback table "..." to before drop;
flashback table "..." to before drop rename to sal;
SQL> show parameter recycle; ---默认回收站是开启的
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
buffer_pool_recycle string
db_recycle_cache_size big integer 0
recyclebin string on
SQL> flashback table "BIN$J2BDlUR1U0rgU/0MqMDKJQ==$0" to before drop;
Flashback complete.
SQL> select * from salgrade;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
SQL> show recyclebin; --恢复后回收站就没这条信息了
SQL>
----也可以恢复的时候重命名
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
SALGRADE BIN$J2BDlUR2U0rgU/0MqMDKJQ==$0 TABLE 2015-12-21:10:45:13
SQL> flashback table "BIN$J2BDlUR2U0rgU/0MqMDKJQ==$0" to before drop rename to sal;
Flashback complete.
SQL> select * from sal;
GRADE LOSAL HISAL
---------- ---------- ----------
1 700 1200
2 1201 1400
3 1401 2000
4 2001 3000
5 3001 9999
4.彻底删除表:
drop table tablename purge;
5.清空表或者回收站:
purge recyclebin; 清除当前用户的回收站,不会影响其他用户的回收站,可以释放所占用的空间。
purge db_recyclebin; 清除任何表空间中的所有对象
purge table tablename; 清除回收站内指定的表
6.其他相关
purge index indexname;
purge tablespace tablespacename;
发表评论
-
ETL工具--kettle简介
2016-02-24 11:21 0oracle ETL工具---数据迁移 常用的有:OWB(o ... -
oracle 游标实例
2015-12-31 17:23 1229oracle游标 游标-----内存 ... -
10053事件分析
2015-12-25 17:37 8211)10053介绍: 10053 事件是oracle 提供的用 ... -
oracle绑定变量学习
2015-12-25 17:01 1625绑定变量(binding variable) ... -
oracle 绑定变量
2015-12-24 17:26 0关键词: 绑定变量(binding variable),共享池 ... -
oracle插入大量数据
2015-12-23 17:35 1444oracle插入大量数据 1.生 ... -
ORA-03113:end-of-file on communication channel
2015-12-23 14:32 1183测试上面的一个库 plsql报错:shared memory ... -
oracle分区表【转】
2015-12-23 14:20 467oracle分区表 1.表空间及 ... -
迁移数据文件到ASM【转】
2015-12-23 11:53 8051.迁移数据文件到ASM 1) ... -
adrci命令
2015-12-23 11:46 3119一、adrci说明 在oracle11g中,dump ... -
用户+角色+权限
2015-12-21 17:58 929角色与用户权限的学习 ... -
oracle database link
2015-12-21 17:08 912目前我的数据库里只有tinadb一个实例,要创建db link ... -
使用nid修改sid和dbname
2015-12-21 15:29 816如非必要,不建议在生产库上对dbid进行修改 1、修改dbi ... -
rman模拟故障恢复实验
2015-12-18 16:08 1197补充1:restore database和recover da ... -
rman命令学习-tina(下)
2015-12-18 16:07 1198五、rman删除 delete命令 删除相关的 ... -
rman命令学习-tina(上)
2015-12-18 16:06 925RMAN学习-tina rman的功能非常强大,下面我们来一 ... -
oracle profile介绍
2015-12-16 17:34 657profile文件的介绍: Oracle系统中的profi ... -
oracle缩小表空间
2015-12-18 16:59 1797oracle缩小表空间: oracle常用的此类命令Alte ... -
oracle数据库的启动和关闭【转】
2015-12-16 15:02 1182数据库的启动和关闭 Or ... -
oracle的主要进程
2015-12-16 14:21 1309[size=small]oracle的主要进程 Oracle实 ...
相关推荐
Oracle 回收站空间清空 Oracle 回收站是一种特殊的存储区域,用于存储已删除的表和对象。它可以帮助用户快速恢复误删除的表和对象,避免数据丢失。下面是关于 Oracle 回收站的知识点: 1. 查看回收站:使用 SELECT...
### Oracle新手入门指导之六——Oracle回收站详解 #### 回收站概念介绍 在Oracle数据库中,**回收站(Recycle Bin)**是一项非常实用的功能,它为用户提供了一种安全删除对象的方式。当用户删除一个表、视图、索引等...
### Oracle回收站功能详解与彻底删除表方法 #### 一、Oracle回收站功能概述 Oracle数据库自10g版本开始引入了回收站功能(Recycle Bin),这一特性为数据库管理员提供了一种简单而强大的方式来恢复误删的数据对象。...
在了解Oracle回收站的功能和操作之前,有必要掌握以下知识点: 1. Oracle回收站的开启、关闭和清空: - 开启回收站:在Oracle数据库中,回收站默认是开启的。如果需要确认回收站状态或者开启回收站,可以使用如下...
### Oracle从回收站恢复删除的表 #### 一、引言 在Oracle 10g及后续版本中,为了提供更高效的数据管理能力,引入了一个非常实用的功能——**回收站**(Recycle Bin)。这一特性使得数据库管理员能够在不慎删除表等...
通过理解并熟练掌握Oracle回收站的使用,可以有效防止数据丢失,提高数据库管理的灵活性和安全性。在日常操作中,合理利用回收站功能,可以避免因误操作导致的数据灾难,同时也要注意定期清理回收站以节省存储空间。
oracle清空回收站
Oracle回收站是数据库的一个特殊区域,用于存放被删除的对象。这些对象包括但不限于表、索引等。当对象被放入回收站后,它们的状态会被标记为已删除,但仍保留着原始的结构和数据。这意味着,即使这些对象不再占用...
Oracle 10g 的回收站功能是一个内置的数据保护机制,允许数据库管理员恢复意外删除的表、索引和其他数据库对象。回收站本质上是一个特殊区域,它保存了被删除对象的元数据,直到它们被显式地从回收站中清除或者达到...
#### 一、Oracle数据库备份与归档策略 ##### 1.1 需求背景 在IT行业中,数据备份是一项至关重要的任务,它确保了数据的安全性和可恢复性。对于Oracle数据库而言,由于其广泛的应用场景和庞大的数据量,合理的备份...
Oracle 10g 的 Recycle Bin 回收站 Oracle 10g 引入了 Recycle Bin 回收站功能,类似于操作系统中的回收站。当用户 drop table 时,实际上只是将其重命名,并将 table 以及相关联的对象如 index、constraint 等放到...
Oracle 10g 引入的回收站(Recycle Bin)功能是数据库管理的一大进步,它为用户提供了一种类似于操作系统中的回收站机制,允许用户在误删数据库对象后有机会恢复。这一特性显著减少了因人为错误导致的数据丢失问题,...
选项A和B提及的是表被移动到特定表空间,这不是Oracle回收站的行为;选项D提到表被重命名并留在TBSFD表空间,这也不符合回收站的操作。 第三道题目涉及性能监控和诊断。如果你的数据库在工作日的10点到11点之间工作...
针对oracle表空间收缩的操作!请仔细查看内部的说明。对于表空间过于庞大的数据库能起到回收剩余空间,并降低高水位HWM的作用
【Oracle10g数据库回收站】是Oracle 10g版本引入的一个重要特性,它提供了一种方便的数据恢复机制,允许用户撤销误删除的操作。在早期的Oracle版本中,一旦执行了DROP TABLE命令,表及其相关数据将永久丢失,恢复...
Oracle 10G的回收站是数据库管理系统中一个重要的特性,它允许用户在不小心删除数据库对象后能够方便地恢复这些对象,从而极大地减少了因误操作导致的数据丢失问题。回收站本质上是一个数据字典表,存储了被Drop操作...
- **原理**:当使用`DROP`命令删除表后,Oracle并没有立即清除表占用的空间,而是将其放入了一个特殊的区域——回收站中,直到这些空间被新的数据覆盖。 - **查询回收站**:可以通过查询`USER_TABLES`视图或`USER_...
本文将深入探讨Oracle表空间的回收过程,并提供一个可能的回收脚本示例。 1. **表空间的基本概念** - 表空间是由一个或多个数据文件组成的逻辑存储区域。每个Oracle数据库至少包含一个系统表空间(SYSTEM),用于...