要查看Oracle數(shù)據(jù)庫(kù)中刪除的記錄,可以通過(guò)以下步驟進(jìn)行:
首先,使用管理員權(quán)限登錄到Oracle數(shù)據(jù)庫(kù)。
執(zhí)行以下命令創(chuàng)建一個(gè)恢復(fù)目錄(如果尚未創(chuàng)建):
CREATE DIRECTORY recovery_dir AS '/path/to/recovery/folder';
將/path/to/recovery/folder
替換為您希望保存恢復(fù)文件的文件夾路徑。
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE FLASHBACK ON;
SELECT * FROM v$flashback_database_log;
SELECT * FROM table_name AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL 'n' MINUTE) WHERE condition;
將table_name
替換為您想要檢查的表名,將n
替換為您想要回滾的時(shí)間范圍(以分鐘為單位),將condition
替換為適當(dāng)?shù)牟樵儣l件。
注意:要使用閃回查詢,必須在刪除記錄之前啟用了閃回功能,并且已經(jīng)啟用了恢復(fù)目錄和回滾段。另外,閃回查詢只能在表級(jí)別上執(zhí)行,不能在整個(gè)數(shù)據(jù)庫(kù)上執(zhí)行。
希望以上步驟能幫助到您!