1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
SQL> STARTUP MOUNT
SQL> SELECT FILE#, NAME, STATUS FROM V$DATAFILE;
SQL> ALTER DATABASE DATAFILE '<CHEMIN_COMPLET_FICHIER>' ONLINE;
(Si le datafile est au STATUS OFFLINE)
SQL> SELECT V1.GROUP#, MEMBER, SEQUENCE#, FIRST_CHANGE#
FROM V$LOG V1, V$LOGFILE V2
WHERE V1.GROUP# = V2.GROUP# ;
SQL> SELECT FILE#, CHANGE# FROM V$RECOVER_FILE;
Dans le cas ou CHANGE# est PLUS GRAND que minimum FIRST_CHANGE# du log alors le datafile peut etre recouvré.
SQL> RECOVER DATAFILE '<CHEMIN_COMPLET_FICHIER>';
SQL> ALTER DATABASE OPEN; |
Partager