30май
Как донакатить архивными журналами "холодную" копию базы? ORA-00264: no recovery required
Мне приходилось восставливать базы данных , увы, не единожды. А вот сегодня со мной произошел казус : Нужно восстановить базу на новом сервере по холодной копии двухнедельной давности и архивным журналам за эти две недели. Задача элементарная.
Переношу архив холодной копии на сервер, где буду восстанавливать. Разархивирую, переношу файлы данных, редо-файлы, управляющие файлы в положенное место.Затем :
Startup mount
Recover automatic database;
А оракл мне в ответ:
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required
Смотрю и ничего не понимаю. Имеется великое множество архивных журналов - Оракл должен накатывать и не возникать. А тут такое хамство!!
Прошло некоторое время пока до меня дошло: откуда же оракл будет знать о существовании архивных журналов, которые нужно накатать? Ответ: из управляющего файла! А управляющий файл взят был из копии двухнедельной давности, когда еще и в помине не было этих файлов.
На конец дошло, что нужно взять сегодняшний управляющий файл и накатать архивные журналы.
Вот так бывает!
В продолжение темы "using backup controlfile" смотрите здесь.