Восстановление всего экземпляра или базы
данных Oracle на компьютере, отличном от исходного сервера
Oracle
Если произошла полная
потеря, удаление или разрушение экземпляра или базы данных Oracle,
то их можно восстановить на другом компьютере, отличном от
исходного сервера Oracle.
Для успешного
восстановления по этому сценарию потребуется следующее:
Табл.: Требования к восстановлению на другом
или альтернативном сервере Oracle
Элемент
|
Описание
|
DBID
|
Если значение DBID не известно, его можно найти в журнале
заданий Backup Exec или в RMAN после входа в систему.
|
ID элемента ControlFile
|
Значение ID элемента ControlFile указано на панели
восстановления Backup Exec в разделе "Управляющие файлы" в узле
Oracle.
|
Полная резервная копия системы Oracle
|
Полная резервная копия системы Oracle должна
содержать:
-
управляющий файл
-
файлы данных
-
архивные журналы
|
Как восстановить полностью утраченные экземпляр
или базу данных Oracle на другом сервере
-
Повторно создайте
экземпляр Oracle с тем же именем, что и у утраченного.
-
Найдите и переименуйте
файл pwd##~_#lt;SID##~_#gt;.ora.
-
Создайте новый файл
pwd##~_#lt;SID##~_#gt;.ora.
Как создать файл pwd##~_#lt;SID##~_#gt;.ora.
-
Откройте командную
строку.
-
Введите следующую
команду:
orapwd
file=путь\pwdsid.ora password=##~_#lt;пароль##~_#gt;
Как продолжить аварийное восстановление
-
В командной строке
выполните следующие действия:
-
Введите следующую
команду:
RMAN
-
Введите CONNECT TARGET
##~_#lt;sys/password@sid##~_#gt;;
-
Введите SHUTDOWN ABORT;
-
Введите STARTUP NOMOUNT;
-
Введите SET DBID##~_#lt;dbid ID##~_#gt;;
-
Обратитесь к серверу
резервного копирования Backup Exec.
-
На панели навигации
щелкните на стрелке рядом со значком "Восстановление".
-
Выберите .
-
На панели свойств найдите
раздел "Источник" и нажмите .
-
Выберите управляющий файл
(ControlFile) для восстановления.
-
На панели свойств задания
восстановления перейдите в раздел "Целевое расположение" и выберите
.
-
Отметьте переключатель
.
-
Укажите данные учетной
записи для доступа к новому серверу Oracle.
-
Отметьте переключатель
-
Укажите путь к новой базе
данных.
-
Отметьте переключатель
-
Нажмите кнопку
.
В задании восстановления
возникнет ошибка, поскольку будут обнаружены несогласованные
архивные журналы. Это нормальное явление при аварийном
восстановлении.
-
Обратитесь к серверу
Oracle.
-
Введите Alter database open resetlogs;
-
Выполните одно из
следующих действий:
Если при попытке системы Oracle открыть базу данных возникнет
ошибка
|
Запишите путь к журналу повторного выполнения и обновите путь
описанным ниже способом.
|
Если ошибка не возникнет
|
Не выполняйте никаких действий. Процедура аварийного
восстановления завершена.
|
Как обновить путь к файлу журнала повторного
выполнения
-
Откройте командную строку
на сервере Oracle.
-
Введите следующую
команду:
SQLPLUS
/nolog
-
Введите connect##~_#lt;sys/password@SID##~_#gt;;
-
Введите следующую команду
SQLPlus:
##~_#lt;SQLPLUS ALTER DATABASE RENAME FILE
##~_#gt;старый путь из резервной копии или к любому файлу
redolog##~_#lt; to ##~_#gt;путь к ожидаемому восстановленному
файлу##~_#lt;;
Например:
ALTER DATABASE RENAME
FILE 'D:\ORACLE\ORADATA\JACOB\REDO01.LOG' to
'C:\ORACLE\ORADATA\JACOB\REDO01.LOG';
-
В командной строке
введите RMAN.
-
Введите в командной
строке RMAN следующую команду:
Alter
database open resetlogs;
-
Закройте командную
строку.
Восстановление
завершено.