Oracle

ID #1005

Restauration d'une table sans passer par le backup

Restauration d'une table sans passer par le backup

Lorsque nous effaçons une table par erreur, nous avons court temps pour pouvoir la récupérée.
Sinon, il faudra passé par le backup.

Voici donc la démarche de récupération de la table effacée:
1) Vérifier que la table en question est toujours dans le Recycle Bin d'Oracle. Exemple ici avec la table DIMXYZ.
SELECT * FROM DBA_RECYCLEBIN WHERE OWNER = 'DW' AND ORIGINAL_NAME = 'DIMXYZ';

2) Vérifier si la table existe, si oui la renommer sinon ok:
ALTER TABLE DW.DIMXYZ RENAME TO DIMXYZ_BKP1;

3) Exécuter la restauration par un ou plusieurs Flashback, selon que la table ait été droppée une ou plusieurs fois.
FLASHBACK TABLE DW.DIMXYZ TO BEFORE DROP;

4) Si ok, DROP TABLE DW.DIMXYZ_BKP1

Tags: -

Related entries:

Dernière mise à jour: 2007-12-29 20:15
Auteur: Michel Preti
Révision: 1.0

Digg it! Imprimer cet article Envoyer à un ami version PDF
Propose a translation for Propose a translation for
Merci de noter cette entrée:

Moyenne des notes: 0 sur 5 (0 Votes)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement