2015-01-04 43 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