Восстановление полного экземпляра Oracle и базы данных с помощью исходного сервера Oracle

Если экземпляр или база данных Oracle полностью утрачены, то восстановление может выполняться на том же самом сервере Oracle. Эти же инструкции применяются при настройке нового физического сервера с тем же именем и SID.

Для успешного восстановления по этому сценарию потребуется следующее:

Табл.: Требования к восстановлению на исходном сервере Oracle

Элемент

Описание

DBID

Если значение DBID не известно, его можно найти в журнале заданий Backup Exec или в RMAN после входа в систему.

ID элемента ControlFile

Значение ID элемента ControlFile указано на панели восстановления Backup Exec в разделе "Управляющие файлы" в узле Oracle.

Полная резервная копия системы Oracle

Полная резервная копия системы Oracle должна содержать:

  • управляющий файл

  • файлы данных

  • архивные журналы

Исходный сервер Oracle

Для успешного восстановления системы Oracle по сценарию 1 необходимо выполнять восстановление на исходный сервер Oracle.

Как восстановить полностью утраченные экземпляр или базу данных Oracle на исходном сервере

  1. Повторно создайте базу данных Oracle с тем же именем, что и у утраченной базы данных.

  2. Найдите и переименуйте файл pwd##~_#lt;SID##~_#gt;.ora.

  3. Создайте новый файл pwd##~_#lt;SID##~_#gt;.ora.

Как создать файл pwd##~_#lt;SID##~_#gt;.ora.

  1. Откройте командную строку.

  2. Введите следующую команду:

    orapwd file=путь\pwdsid.ora password=##~_#lt;пароль##~_#gt;

Как продолжить аварийное восстановление

  1. Откройте командную строку и выполните следующие действия:

  2. Введите следующую команду:

    RMAN

  3. Введите CONNECT TARGET ##~_#lt;sys/password@sid##~_#gt;;

  4. Введите SHUTDOWN ABORT;

  5. Введите STARTUP NOMOUNT;

  6. Введите SET DBID##~_#lt;dbid ID##~_#gt;;

  7. Обратитесь к серверу резервного копирования Backup Exec.

  8. На панели навигации щелкните на стрелке рядом со значком "Восстановление".

  9. Выберите Создать задание восстановления.

  10. На панели свойств найдите раздел "Источник" и нажмите Выбранные ресурсы.

  11. Выберите управляющий файл (ControlFile) для восстановления.

  12. Нажмите кнопку Выполнить немедленно.

    В задании восстановления возникнет ошибка, поскольку будут обнаружены несогласованные архивные журналы. Это нормальное явление при аварийном восстановлении.

  13. После завершения задания восстановления закройте Backup Exec.

  14. Обратитесь к серверу Oracle.

  15. В командной строке RMAN введите следующую команду:

    Alter database open resetlogs;

  16. Закройте командную строку.

    Восстановление завершено.