Bonjour à tous,
J'ai un petit problème.
J'avais une table Test01.
J'ai accidentellement fait un delete from Test01;
Y a-t-il un moyen de récupérer les données de ma table?
Merci.
Bonjour à tous,
J'ai un petit problème.
J'avais une table Test01.
J'ai accidentellement fait un delete from Test01;
Y a-t-il un moyen de récupérer les données de ma table?
Merci.
Il faut utiliser flashback table mais il faut que la table ait été AVANT le delete en "ENABLE ROW MOVEMENT" et que les données soient encore en UNDO (i.e. delete fait récemment)
Ensuite, il faut faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part flashback table TEST01 to timestamp 'date avant le delete'
ou :
ou import ou restauration de la base, etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part FLASHBACK TABLE TEST01 TO BEFORE DROP;
On manque d'info pour répondre correctement![]()
Et si c'est une table modifiée fréquemment alors il faudrait peut-être utiliser logminer pour savoir jusqu'à quel point revenir exactement.
non, l'opération est un delete, pas un drop.
la recycle bin n'est d'aucune utilité.
Le plus sûr (perte du moins d'activité transactionnelle) est quand même le flashback table
Et si on doit fouiller dans les logs avec logminers comme l'indique Michel, cela diminue les chances de pouvoir restaurer, le temps jouant contre nous. (les undos étant volatiles)
Partager