Я использовал dd для клонирования сервера x4100 с Linux Red Hat. Оборудование для старых и новых серверов идентично. Затем я изменил IP-адрес и имя хоста. Недавно восстановленный сервер запущен и работает, но Oracle выдает следующие ошибки и не может запуститься.
Начало базы данных:
(...)
Opening oracle.
ALTER DATABASE OPEN
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: '/../../system01.dbf'
Пытаюсь войти в SQL * Plus ....
ORA-01033: ORACLE initialization or shutdown in progress
Если я сбегу recover datafile '/../../system01.dbf';
я получил
ORA-00283: recovery session canceled due to errors
ORA-00322: log 3 of thread 1 is not current copy
ORA-00312: online log 3 thread 1: /../../_REDO3A.log
Как исправить проблему? Что не так в восстановлении Oracle с помощью dd?
дд это инструмент для копирования unix низкого уровня. Это не лучший способ клонировать базу данных, потому что существует слишком много мест, где хранится информация о хостах и экземплярах. Вы говорите, что изменили «IP-адрес и имя хоста», но где? как?
Рекомендуемый подход - использовать RMAN. Процесс описан в документации. Узнать больше.