Samedi 18 septembre 2010 6 18 /09 /Sep /2010 22:47

 

Oracle FLASHBACK Table Restauration.

Comment restaurer, rétablir une table dans sa globalité ?.

Rappel FLASHBACK TABLE :

Flashback s'appuie sur les segments d'annulations. Avoir le privilège FLASHBACK ANY TABLE.

 

Une démonstration dans laquelle je vais supprimer toutes les lignes d'une table puis effectuer une récupération globale de la table.

On active l'option ROW MOVEMENT sur la table si inactive (option de Create Table).

 

SQL> ALTER TABLE societe ENABLE ROW MOVEMENT;

 

Valeurs initiales dans la table à 22H00.

 

SQL> SELECT count(*) FROM societe;

count(*)
5

 

Suppression des lignes à 22H10.

 

SQL> DELETE societe;
SQL> commit;

 

Valeurs initiales dans la table à 22H10.

 

SQL> SELECT count(*) FROM societe;

count(*)
0

 

Récupération avec FLASHBACK TABLE à 22h20.

 
SQL> FLASHBACK TABLE societe TO TIMESTAMP
         TO_TIMESTAMP ('18/09/2010 22:05:00','DD/MM/YYYY HH24:MI:SS');

 

Vérification dans la table.

 

SQL> SELECT count(*) FROM societe;

count(*)
5

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Oracle FLASHBACK QUERY TIMESTAMP
• Oracle FLASHBACK TRANSACTION QUERY
• Oracle FLASHBACK Restauration Table Niveau Ligne
• FLASHBACK et DROP TABLE avec RECYCLEBIN
Par Daniel Roesch - Publié dans : TABLES - INDEX
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés