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:rman [26/03/2024 10:22] – mdl | oracle:rman [24/06/2024 12:23] (Version actuelle) – mdl | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== RMAN ====== | ====== RMAN ====== | ||
| - | == restore archivelog from tape == | + | |
| + | === restore database from tape === | ||
| + | 0- Goal : Restore enyo: | ||
| + | |||
| + | Important on the target and the source databases should have the same db_name : C1EPROJ | ||
| + | |||
| + | 1- | ||
| + | <code BASH> | ||
| + | connect target / | ||
| + | set DBID=1515590738 | ||
| + | run { | ||
| + | ALLOCATE CHANNEL ch00 TYPE ' | ||
| + | SEND ' | ||
| + | set until time " | ||
| + | restore controlfile from autobackup; | ||
| + | release channel ch00; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 2- mount database | ||
| + | <code BASH> | ||
| + | RMAN> alter database mount; | ||
| + | |||
| + | Statement processed | ||
| + | </ | ||
| + | 3- restore and recover | ||
| + | <code BASH> | ||
| + | run { | ||
| + | ALLOCATE CHANNEL ch00 TYPE ' | ||
| + | ALLOCATE CHANNEL ch01 TYPE ' | ||
| + | ALLOCATE CHANNEL ch02 TYPE ' | ||
| + | ALLOCATE CHANNEL ch03 TYPE ' | ||
| + | ALLOCATE CHANNEL ch04 TYPE ' | ||
| + | ALLOCATE CHANNEL ch05 TYPE ' | ||
| + | ALLOCATE CHANNEL ch06 TYPE ' | ||
| + | ALLOCATE CHANNEL ch07 TYPE ' | ||
| + | SEND ' | ||
| + | set until time " | ||
| + | restore database; | ||
| + | recover database; | ||
| + | release channel ch00; | ||
| + | release channel ch01; | ||
| + | release channel ch02; | ||
| + | release channel ch03; | ||
| + | release channel ch04; | ||
| + | release channel ch05; | ||
| + | release channel ch06; | ||
| + | release channel ch07; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 4- open resetlogs | ||
| + | |||
| + | <code BASH> | ||
| + | SQL> alter database open resetlogs; | ||
| + | |||
| + | Database altered. | ||
| + | |||
| + | SQL> | ||
| + | </ | ||
| + | |||
| + | 4- recreate redo if needed (-- not needed but verify that redo are on the right place) | ||
| + | |||
| + | |||
| + | 5- Rename PDB if needed | ||
| + | |||
| + | // | ||
| + | |||
| + | === restore archivelog from tape === | ||
| + | == Standalone == | ||
| + | <code BASH> | ||
| + | run { | ||
| + | ALLOCATE CHANNEL ch00 TYPE ' | ||
| + | SEND ' | ||
| + | restore archivelog sequence 33261 ; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | == RAC == | ||
| + | Dane le cadre d'un dataguard, on liste les thread: | ||
| + | <code PLSQL> | ||
| + | select * from gv$archive_gap; | ||
| + | INST_ID | ||
| + | ---------- ---------- ------------- -------------- ---------- | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | </ | ||
| + | On restore l' | ||
| <code BASH> | <code BASH> | ||
| run { | run { | ||