程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle中刪除表後會有殘留,Oracle中清除BIN$開頭的垃圾表

oracle中刪除表後會有殘留,Oracle中清除BIN$開頭的垃圾表

編輯:Oracle數據庫基礎
 

當誤刪除某些表時,可以通過命令恢復回來:
flashback table tablename to befor drop;

查看是否開啟了閃回功能:
select flashback_on from v$database;

如果確定某些表確實可以刪除,可以使用下面的語句,就不會出現BIN$開頭的表了
drop table table_name purge;


刪除Bin開頭的表,即已經drop但存在於回收站中的表:
-->
查詢所有此類表SQL> select * from recyclebin where type='TABLE';
用來刪除回收站中所有的表SQL> PURGE RECYCLEBIN
用來刪除指定的表SQL> PURGE TABLE TABLE_NAME
用來閃回被刪除的表SQL> FLASHBACK TABLE table_name TO BEFORE DROP;
-->
可以在的Drop表時不產生Bin型表SQL> DROP TABLE "TableName" purge;

me TO BEFORE DROP;

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved