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.
Consultant et formateur Oracle
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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager