Базы данных Oracle - статьи

         

Подготовка файлов холодной копии для запуска


Заведем каталог и скопируем туда все файлы холодной копии, где бы они не находились изначально. Все равно мы их потом удалим, так что иметь их в одном каталоге просто удобнее. Например :

>mkdir c:\oracle\temp >copy c:\oracle\oradata\mydb\backup\1-cold\* c:\oracle\temp

Откорректируем файл c:\oracle\temp\init.ora. Заменим все имена каталогов, имя СУБД и добавим один новый параметр:

... background_dump_dest=c:\oracle\temp core_dump_dest=c:\oracle\temp user_dump_dest=c:\oracle\temp control_files=("c:\oracle\temp\control01.ctl") instance_name=temp # нужно, если восстанавливаем таблицу без # останова основной БД и на той же машине lock_name_space=temp ...

Менять имя БД в реанимированной холодной копии не будем (хотя это и возможно), а СУБД для ее активизации назовем иначе ( TEMP ), так как две СУБД с одинаковым именем на одной машине одновременно работать не смогут. Но одной только смены имени СУБД недостаточно; чтобы не было конфликта имен из-за сохранения имени БД, мы вынуждены добавить в INIT -файл новой СУБД специальный параметр LOCK_NAME_SPACE с указанием ее (нового) имени.



Содержание раздела