2015-01-04 38 views
-1

如何撤消在SQL中无备份的DROP TABLE语句?如何在SQL中撤消没有备份的DROP TABLE语句?

+2

Ooops.You cant.Use备份。 – Mihai 2015-01-04 10:20:13

+2

如果不知道你正在使用的是什么RDBMS(MySQL,Oracle,DB2等),这是无法回答的。 – Ben 2015-01-04 10:24:13

+0

您正在使用哪些DBMS?你已经承诺了吗?如果没有,你可以在一些DBMS中回滚它。 – 2015-01-04 11:02:02

回答

1

如果您使用的是Oracle,那么您可以使用闪回丢弃。有关详情,请此链接http://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr004.htm

SQL> drop table mytab; 

Table dropped. 

SQL> select original_name from dba_recyclebin; 

Original Name 
-------------------------------- 
MYTAB 

SQL> flashback table MYTAB to before drop; 

Flashback complete. 

SQL> select * from mytab; 

ID 
---------- 
2 
2