Я пытаюсь запустить нашу базу данных. Когда я вхожу в sqlplus и запускаю, я получаю сообщение:
Total System Global Area 534462464 bytes
Fixed Size 2215064 bytes
Variable Size 331350888 bytes
Database Buffers 192937984 bytes
Redo Buffers 7958528 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
Итак, я завершаю работу, запускаю монтирование (что отлично работает), а затем запускаю:
SQL> alter database recover using backup controlfile until cancel;
alter database recover using backup controlfile until cancel
*
ERROR at line 1:
ORA-00283: recovery session canceled due to errors
ORA-19909: datafile 1 belongs to an orphan incarnation
ORA-01110: data file 1: '/<path>/system01.dbf'
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01195: online backup of file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/<path>/system01.dbf'
Я знаю, что раньше использовал инструкции, чтобы исправить эту ошибку, но, похоже, у меня проблемы с ее отслеживанием.
Немного истории: мы хотели обновить данные в этом из другой базы данных, поэтому мы попытались сделать expdb / impdb в этом экземпляре. Impdb не завершился правильно, получил сообщение об ошибке конца файла и завис (у меня все еще есть сообщение в журнале, если оно важно).
Поскольку на этом этапе запускается экземпляр, мы решили использовать процесс горячего резервирования, чтобы восстановить базу данных. Горячие резервные копии сделаны с другого сервера / экземпляра. Мы прошли тот же процесс 2 недели назад. На этапе воссоздания контрольного файла мы подошли к проблеме, описанной выше.
Вы используете старый контрольный файл, но файлы, которые вы пытаетесь восстановить, взяты из более новой версии базы данных. Если вы хотите использовать файл управления резервным копированием, вам необходимо восстановить файлы данных из резервной копии. Ни в коем случае не восстанавливайте файлы redolog !!
Перед восстановлением из горячей резервной копии следует убедиться, что от сломанного экземпляра не осталось старых управляющих файлов. Также вам следует переместить или удалить любые существующие файлы данных, которые соответствуют местоположению и имени файла с восстанавливаемой базой данных.