Heim >Datenbank >Oracle >Wie kann ich Daten aus versehentlich gelöschten Tabellen in Oracle wiederherstellen?

Wie kann ich Daten aus versehentlich gelöschten Tabellen in Oracle wiederherstellen?

Guanhui
GuanhuiOriginal
2020-06-23 15:57:553415Durchsuche

Wie kann ich Daten aus versehentlich gelöschten Tabellen in Oracle wiederherstellen?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn