Wie kann man Daten aus versehentlich gelöschten Tabellen in Oracle wiederherstellen?
Bestimmen Sie zunächst den Zeitpunkt, zu dem die Daten gelöscht wurden. Wenn die Uhrzeit falsch ist, sind die abgerufenen Daten möglicherweise unvollständig.
Beispiel: Der von mir gelöschte Zeitpunkt ist 2018-09-. 28 11:30:00 bis 28.09.2018 11:34:00, da ich mir über die konkrete Zeit nicht sicher war, habe ich den 28.09.2018 11:30:00 gewählt und nichts anderes gemacht (außer Diesmal werden externe Dateneinfügungs- und -löschvorgänge durchgeführt, damit die bis zu diesem Zeitpunkt abgerufenen Daten nicht unvollständig sind
Dann werden die gelöschten Daten basierend auf der Zeit gefunden
select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where Inst_Name_s like 'GL6%';
Über diese SQL : Wählen Sie * aus dem Tabellennamen der gelöschten Daten ab Zeitstempel aus to_timestamp('Zeitpunkt vor dem Löschen der Daten', 'jjjj-mm-tt hh24:mi:ss') Suchen Sie die Daten, bevor Sie sie gelöscht haben, und fügen Sie dann die Löschbedingungen hinzu. Zum Beispiel wo Inst_Name_s wie „GL6%“ sind. Finden Sie die gelöschten Daten
Fügen Sie schließlich die gelöschten Daten in die Tabelle der gelöschten Daten ein.
insert into AT_PP_WORKINSTRUCTION (select * from AT_PP_WORKINSTRUCTION as of timestamp to_timestamp('2018-09-28 11:30:00', 'yyyy-mm-dd hh24:mi:ss') where Inst_Name_s like 'GL6%')
Empfohlenes Tutorial: „Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonWie kann ich Daten aus versehentlich gelöschten Tabellen in Oracle wiederherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!