|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
En attente de confirmation mail
Inscription : avril 2007 Messages : 1 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
quelle version
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
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 :
flashback TABLE TEST01 TO timestamp 'date avant le delete' |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ou :
Code :
FLASHBACK TABLE TEST01 TO BEFORE DROP; On manque d'info pour répondre correctement |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
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 |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Citation:
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) |
|
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
en effet, j'avais lu trop vite
|
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Michel, c'est bien ce qu'il me semblait, il y a beaucoup plus simple que LogMiner pour retrouver le SCN : flashback version query !
Code :
Il faut donc revenir au SCN 3989942403 ! |
||
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Et bien tu as entièrement raison Leo. C'est beaucoup plus simple
__________________
Consultant et formateur Oracle |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com