oracle 找回DROP掉的表

select * from pan ;   --有数据

drop table pan;        --删除表

select * from pan ;   --表或视图不存在

flashback table pan to before drop;

select * from pan ;   --有数据(说明数据回来了)

参考:http://www.cnblogs.com/xd502djj/archive/2010/09/19/1831346.html

时间: 2024-10-15 01:59:31

oracle 找回DROP掉的表的相关文章

Oracle中恢复drop掉的表中的数据

今天同事不小心把生产上的一张表直接drop掉了,没有做备份,哥们慌的一匹,来找我这个小白来帮忙解决,于是心血来潮简单总结一下. 其实在oralce中,用drop删掉一张表,其实不会真正的删除,只是把表放到了回收站中,可以通过flashback命令来恢复drop掉的表. 例如: 1.创建一张表,删除:再创建一张同名表,字段不同,再删除 在 select original_name,dropscn from recyclebin时候,两个表的dropscn是不同的,在利用闪回恢复时 flashbac

Oracle中Drop,Delete,Truancate表恢复

Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是否启动了flash recovery area show parameter db_recovery_file 2.检查是否启用了归档 archive log list; (一)Drop表的恢复 如果按照平时删除表的方法:(Drop table tablename;)的话.表不会立即被删除,而是存放

恢复oracle中用PLSQL误删除drop掉的表

一.查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 二.恢复表 SQL>flashback table test_drop to before drop; SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:此方法必须要求O

恢复oracle中误删除drop掉的表

查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQL>flashback table test_drop to before drop;或SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:必须9i或10g以上版本

Oracle恢复drop误删除的表

一.表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有: 1.从flash back里查询被删除的表 select * from recyclebin 2.执行表的恢复 flashback table tbName to before drop; 这里的tbName代表你要恢复的表的名称.二.表数据恢复 对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有: 1.先从flashback_

如何恢复oracle中已删除的表

在9i中Oracle引入了flashback的概念,可以将数据返回到某个时间点,但对于诸如drop/truncate等DDL语句却尚不支持.进入Oracle10g,这一缺陷得到了弥补.可以将丢失掉的表,通过flashback命令直接找回.非常简单且易用. 1.首先,可以查看当前schema中的表: SQL> select * from tab; TNAME                    TABTYPE  CLUSTERID ------------------------ -------

自定义“ORA-20010: 不能DROP/TRUNCATE该表”的错误

oracle更新数据提示自定义"ORA-20010: 不能DROP/TRUNCATE该表"的错误 java.sql.BatchUpdateException: ORA-00604: error occurred at recursive SQL level 2 ORA-20010: 不能DROP/TRUNCATE该表. ORA-06512: at line 12 org.springframework.jdbc.UncategorizedSQLException: Hibernate

ORACLE删除用户的有的表的方法

首先我们查询oracle用户下的所有表 select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments   -- 查询本用户的表,视图等select * from all_col_comments --查询所有用户的表的列名和注释.select * from user_col_comments -- 查询本用户的表的列名和注释select * from all_tab_columns --查询所有用户的表

Oracle Database-数据处理和表的管理部分

Oracle Database-数据处理和表的管理部分 *SQL的类型 DML(Data Manipulation Language 数据操作语言):select/insert/update/delete DDL(Data Definition Language 数据定义语言):create table/alter table/truncate table/drop table create/drop view/sequnece/index/synonym(同义词) DCL(Data Contr