первые данные: мы используем базы данных Oracle 11g. Основная база данных, работающая на выделенном сервере, и физическая резервная база данных на отдельном выделенном сервере. Мы используем функцию DataGuard для автоматической репликации первичной базы данных в физическую резервную базу данных в режиме реального времени. Резервное копирование первичной базы данных также осуществляется через RMAN.
В настоящее время я не могу решить проблему с нашей физической резервной базой данных. Каким-то образом передача архивных журналов из первичной базы данных в физическую резервную базу данных прекратилась, и что еще хуже, некоторые из архивных журналов уже были удалены некоторыми из наших сотрудников, теперь я не могу выполнить восстановление, выполнив следующую инструкцию :
RECOVER MANAGED STANDBY DATABASE THROUGH ALL SWITCHOVER DISCONNECT USING CURRENT LOGFILE;
, так как необходимые архивные журналы исчезли.
Поэтому я подумал о том, чтобы заново продублировать физическую резервную базу данных. Я отключил физическую резервную базу данных и перезапустил ее с помощью STARTUP NOMOUNT. Затем вошли на сервер, на котором размещена основная база данных, и запустили RMAN-сессию с:
RMAN target / auxiliary sys@PRIMARY_DB_DG
RMAN> sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
RMAN> DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE DORECOVER
NOFILENAMECHECK;
, но вскоре после изменения физической резервной базы данных в состояние MOUNT происходит сбой процесса из-за либо
RMAN-04006: ошибка из вспомогательной базы данных: ORA-12537: TNS: соединение закрыто,
RMAN-03009: сбой команды переключения на канале clone_default в 15.11.2011 11:13:58
ORA-03113: конец файла в канале связи или
RMAN-06136: ошибка ORACLE из вспомогательной базы данных: ORA-03113: конец файла в канале связи
Я искал решения, но нашел только руководства по настройке физической резервной базы данных с нуля. Так кто-нибудь знает, как исправить физическую базу данных, не устанавливая ее совершенно новой?
Привет,
CB