Показать сообщение отдельно
  #5  
Старый 05.03.2010, 11:50
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Восстановление управляющего файла

Восстановление управляющего файла

Иногда требуется восстановление управляющих файлов для различных целей. Например, если нужно переименовать базу данных, потому что вы создаете ее копию на той же машине, которая является хостом первоначальной базы данных. Или если потребуется изменить настройки базы данных, например maxlogfiles, которые задаются при создании базы данных. Возможно, вы даже утратили управляющий файл. Какова бы ни была причина, метод восстановления один и тот же .Введите команду alter database backup controlfile to trace. Ключевое слово trace в этой команде указывает, что Oracle сгенерирует сценарий, содержащий команду create controlfile, и сохранит ее в каталоге trace, указанном в параметре USER_DUMP_DEST в файле init.ora.

Пример сценария создания управляющего файла, сгенерированного этой командой, приводится в следующем блоке кода:

Код:
#  Следующие команды создадут новый управляющий файл и используют его для открытия базы данных.
#  Данные, используемые Recovery Manager, будут утеряны. Могут потребоваться дополнительные журналы для восстановления носителей автономны файлов данных. Используются только, если доступна текущая версия всех оперативных журналов.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE ORGDB01 NORESETLOGS
NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 2
MAXDATAFILES 240
MAXINSTANCES 1
MAXLOGHISTORY 113
LOGFILE
GROUP 1 (/ORACLE/disk_01/logla.dbf , /ORACLE/disk_02/loglb.dbf) SIZE 30M,
GROUP 2 (/ORACLE/disk_03/log2a.dbf , /ORACLE/disk_04/log2b.dbf) SIZE 30M
DATAFILE
/oracle/disk_05/system01.dbf,
/oracle/disk_05/system02.dbf
;

# Требуется восстановление, если какие-либо файлы данных являются восстановленными  резервными копиями, или если последнее выключение не было normal или immediate.
RECOVER DATABASE
# Теперь возможно нормальное открытие базы данных.
ALTER DATABASE OPEN;
__________________
Телеграм чат
Ответить с цитированием