Maison  >  Article  >  base de données  >  Comment récupérer les données de tables supprimées accidentellement dans Oracle ?

Comment récupérer les données de tables supprimées accidentellement dans Oracle ?

Guanhui
Guanhuioriginal
2020-06-23 15:57:553376parcourir

Comment récupérer les données de tables supprimées accidentellement dans Oracle ?

Comment récupérer les données de tables supprimées accidentellement dans Oracle ?

Déterminez d'abord l'heure à laquelle les données ont été supprimées. Si l'heure est incorrecte, les données récupérées peuvent être incomplètes

Par exemple : l'heure que j'ai supprimée est le 2018-09- ; 28 11 :30:00 au 2018-09-28 11:34:00, parce que je n'étais pas sûr de l'heure précise, j'ai choisi 2018-09-28 11:30:00, et je n'ai rien fait d'autre (sauf cette fois la suppression Externe) des opérations d'insertion et de suppression de données, de sorte que les données récupérées à ce moment-là ne seront pas incomplètes

Ensuite, les données supprimées sont trouvées en fonction de l'heure

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%';

Grâce à ce sql ; : sélectionnez * dans le nom de la table des données supprimées à partir de l'horodatage to_timestamp('point temporel avant la suppression des données', 'aaaa-mm-jj hh24:mi:ss') Recherchez les données avant de les supprimer, puis ajoutez les conditions de suppression, comme Where Inst_Name_s like 'GL6%' Recherchez les données supprimées

Enfin, insérez les données supprimées dans le tableau des données supprimées.

 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%')

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn