Gelöschte Daten in der Oracle-Datenbank können durch die folgenden Schritte wiederhergestellt werden: Überprüfen Sie den Papierkorb: Gehen Sie in den Papierkorb, um die gelöschten Daten anzuzeigen und sie, falls vorhanden, wiederherzustellen. Flashback-Abfrage verwenden: Verwenden Sie den Befehl „Flashback-Abfrage“, um Daten wiederherzustellen, wenn sie sich nicht im Papierkorb befinden. Verwenden Sie das LogMiner-Tool: Extrahieren Sie gelöschte Daten durch Parsen von Redo-Log-Dateien.
So stellen Sie gelöschte Daten in der Oracle-Datenbank wieder her
Schritte zum Wiederherstellen gelöschter Daten
Gelöschte Daten in der Oracle-Datenbank können durch die folgenden Schritte wiederhergestellt werden:
1. Überprüfen Sie den Papierkorb )
Führen Sie die folgende Abfrage aus, um die im Papierkorb verfügbaren gelöschten Daten anzuzeigen:
<code class="sql">SELECT * FROM BIN$DATA_OBJECTS;</code>
Wenn sich die Daten, die Sie wiederherstellen möchten, im Papierkorb befinden, führen Sie die folgende Abfrage aus:
<code class="sql">FLASHBACK TABLE table_name TO BEFORE DROP;</code>
wobei Tabellenname der ist Name der Tabelle, die Sie wiederherstellen möchten.
2. Verwenden Sie die Flashback-Abfrage
Verwenden Sie die folgende Abfragesyntax:
<code class="sql">SELECT * FROM table_name AS OF TIMESTAMP AS OF to_date('yyyy-mm-dd hh24:mi:ss', 'YYYY-MM-DD HH24:MI:SS');</code>
wobei:
3. Verwenden Sie das LogMiner-Tool
<code class="sql">ALTER SYSTEM SET log_archive_config = 'DG_CONFIG=(ASYNC,SYS.ARCHIVED_LOGS)';</code>
Das obige ist der detaillierte Inhalt vonSo stellen Sie gelöschte Daten in der Oracle-Datenbank wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!