Drop table thì có lấy lại được dữ liệu hay không? Dữ liệu sau khi drop sẽ được lưu ở đâu?
Trả lời:
Có,
Dữ liệu bảng sau khi drop sẽ được lưu ở dba_recyclebin (thùng rác)
Xem đối tượng trong recyclebin
SELECT * FROM DBA_RECYCLEBIN;
Thủ tục khôi phục data
FLASHBACK TABLE “BIN\$<object_id>” TO BEFORE DROP;
Hoặc sử dụng tên đối tượng
FLASHBACK TABLE <table_name> TO BEFORE DROP;
Index
FLASHBACK INDEX <index_name> TO BEFORE DROP;
Xoá toàn bộ dữ liệu trong recyclebin (thùng rác, giống như đổ rác trong window)
PURGE DBA_RECYCLEBIN;