В Windows мы обязаны завести службу ОС:
>oradim -new -sid temp –pfile c:\oracle\temp\init.ora
Запускаем СУБД, открываем контрольный файл и запрашиваем исходные расположения файлов БД холодной копии:
>set ORACLE_SID=temp >sqlplus "/ AS SYSDBA" SQL> STARTUP MOUNT PFILE='C:\oracle\temp\init.ora' SQL> SELECT name FROM v$datafile; SQL> SELECT name FROM v$tempfile; SQL> SELECT member FROM v$logfile;
Теперь следует пройтись по полученному списку файлов и поменять им в контрольном файле имена, например:
SQL> ALTER DATABASE RENAME FILE 2 'c:\oracle\oradata\mydb\ system01.dbf ' TO 3 'c:\oracle \temp\system01.dbf'; SQL> ALTER DATABASE RENAME FILE 2 'c:\oracle\oradata\mydb\ redo02.log ' TO 3 'c:\oracle\temp\redo02.log'; ...
Теперь базу можно открыть:
SQL> ALTER DATABASE OPEN;