meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| oracle:database:flashback [02/09/2024 14:49] – mdl | oracle:database:flashback [28/10/2024 13:16] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== FLASHBACK ====== | ====== FLASHBACK ====== | ||
| == Prérequis == | == Prérequis == | ||
| + | * Il faut que le Flashback soit activé | ||
| + | * la rétention par défaut est de 1440min soit 24h (db_flashback_retention_target) | ||
| + | \\ | ||
| + | == Modifier la durée de rétentention Flashback (ici 1/2 journée) == | ||
| + | <code PLSQL> | ||
| + | alter system set db_flashback_retention_target=720; | ||
| + | </ | ||
| + | \\ | ||
| == Lister les restore point == | == Lister les restore point == | ||
| <code PLSQL> | <code PLSQL> | ||
| Ligne 7: | Ligne 15: | ||
| col NAME format a40 | col NAME format a40 | ||
| SELECT NAME, TO_CHAR(SCN) SCN, TIME, DATABASE_INCARNATION#, | SELECT NAME, TO_CHAR(SCN) SCN, TIME, DATABASE_INCARNATION#, | ||
| - | FROM V$RESTORE_POINT | + | FROM V$RESTORE_POINT ; |
| </ | </ | ||
| - | // | + | \\ |
| - | == Lister les flashback log == | + | == Lister les fichiers |
| <code PLSQL> | <code PLSQL> | ||
| | | ||
| </ | </ | ||
| + | \\ | ||
| + | == Lister l' | ||
| + | <code PLSQL> | ||
| + | select * from V$FLASHBACK_DATABASE_STAT; | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Faire un restorepoint == | ||
| + | <code PLSQL> | ||
| + | create restore point RP_20241028_1400 guarantee flashback database ; | ||
| + | </ | ||
| + | |||
| == Faire un Flashback == | == Faire un Flashback == | ||
| <code PLSQL> | <code PLSQL> | ||
| Ligne 20: | Ligne 40: | ||
| FLASHBACK DATABASE TO SCN 202381; | FLASHBACK DATABASE TO SCN 202381; | ||
| </ | </ | ||
| + | \\ | ||
| == supprimer un restore point == | == supprimer un restore point == | ||
| <code PLSQL> | <code PLSQL> | ||
| DROP RESTORE POINT good_data; | DROP RESTORE POINT good_data; | ||
| </ | </ | ||
| + | |||
| + | == restore a restore point == | ||
| + | <code PLSQL> | ||
| + | SQL> alter session set container=PDB1; | ||
| + | |||
| + | SQL> SELECT rp.name, rp.guarantee_flashback_database, | ||
| + | |||
| + | NAME GUA PDB PDB_NAME | ||
| + | ---------------------------------------- --- --- ---------------------------------------- ---------- -------------------------------- | ||
| + | PDB1_20241010_1403_PIT | ||
| + | PDB1_20241010_1425_PIT | ||
| + | |||
| + | |||
| + | SQL> alter session set container=cdb$root; | ||
| + | |||
| + | Session altered. | ||
| + | |||
| + | SQL> show pdbs | ||
| + | |||
| + | CON_ID CON_NAME | ||
| + | ---------- ------------------------------ ---------- ---------- | ||
| + | 2 PDB$SEED | ||
| + | 4 T24REF | ||
| + | 5 PDB1 READ WRITE NO | ||
| + | 12 PDB1_PREV | ||
| + | 13 T24PDB | ||
| + | |||
| + | SQL> ALTER PLUGGABLE DATABASE PDB1 CLOSE IMMEDIATE INSTANCES=ALL; | ||
| + | |||
| + | Pluggable database altered. | ||
| + | |||
| + | SQL> FLASHBACK PLUGGABLE DATABASE PDB1 TO RESTORE POINT PDB1_20241010_1403_PIT; | ||
| + | |||
| + | Flashback complete. | ||
| + | |||
| + | SQL> ALTER PLUGGABLE DATABASE PDB1 OPEN RESETLOGS; | ||
| + | |||
| + | Pluggable database altered. | ||
| + | |||
| + | SQL> ALTER PLUGGABLE DATABASE PDB1 CLOSE IMMEDIATE INSTANCES=ALL; | ||
| + | |||
| + | Pluggable database altered. | ||
| + | |||
| + | SQL> ALTER PLUGGABLE DATABASE PDB1 OPEN INSTANCES=ALL; | ||
| + | |||
| + | Pluggable database altered. | ||
| + | </ | ||
| + | |||
| + | * On vérifie le statut (standalone) | ||
| + | <code PLSQL> | ||
| + | select GUID, name, open_mode, CREATE_SCN, OPEN_TIME, CREATION_TIME, | ||
| + | SQL> SQL> | ||
| + | GUID | ||
| + | -------------------------------------------------------------------------------------------------------------------------- | ||
| + | ... | ||
| + | ... PDB1 READ WRITE | ||
| + | </ | ||
| + | |||
| + | |||
| + | * On vérifie le statut (RAC) | ||
| + | |||
| + | <code PLSQL> | ||
| + | select DBID, | ||
| + | DBID NAME | ||
| + | ---------- ---------------------------------------- ---------- ---------- | ||
| + | | ||
| + | 3919713600 PDB1 READ WRITE 1 | ||
| + | | ||
| + | 3919713600 PDB1 READ WRITE 2 | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||