Восстановление файла данных БД Oracle в случае его утраты
Если в консоли или alert.log вашей БД вы обнаружили подобную ошибку:
Errors in file D:\APP\ASUS\diag\rdbms\orcl\orcl\trace\orcl_dbw0_8104.trc:
ORA-01157: cannot identify/lock data file 10 - see DBWR trace file
ORA-01110: data file 10: 'D:\APP\ASUS\ORADATA\ORCL\DEV_OIM.DBF'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) Не удается найти указанный файл.
Errors in file D:\APP\ASUS\diag\rdbms\orcl\orcl\trace\orcl_ora_6572.trc:
ORA-01157: cannot identify/lock data file 10 - see DBWR trace file
ORA-01110: data file 10: 'D:\APP\ASUS\ORADATA\ORCL\DEV_OIM.DBF'
ORA-1157 signalled during: alter database open...
то это значит, что БД Oracle не может открыть один из файлов данных, например, с номером 10.Для восстановления необходимо выполнить следующие действия:
1. Подключитесь к вашей БД с помощью утилиты RMAN
$ rman target / catalog ORCL/*****@rcat
2. Выполните команду восстановления файла данных
RMAN> restore datafile 10;
3. Накатите на файл данных redo-информацию до текущего состояния:
RMAN> recover datafile 10;
4. Откройте БД, если она не открыта:
$ $ORACLE_HOME/bin/srvctl start database -d ORCLdb
Комментариев нет:
Отправить комментарий