ну ты хацкер...
По шагам:
1) Ставишь оракл той же версии (с точностью до патча) что и у тебя на новый комп (я так понял - сделано)...
2) На source базе:
2.1 - создаёшь init.ora, если пользуешь spfile:
create pfile='%путь где класть%\pfile.ora' from spfile;
Исли не используешь spfile - просто скопируй твой init.ora.
2.2 - выкладываешь полученый init.ora на target хост по пути:%oracle_home%\database\, именуешь его init%SID%.ora. SID должен совпадать с SID source базы (в принципе можно и другой, но там телодвижения нужны)
2.3 - копируешь файлы базы по тем же путям, что и на source
имена файлов:
select name from v$controlfile, select name from v$datafie, select name from v$tempfile, select member from v$logfile
2.4. конфигуришь в %oracle_home%\network\ файлы sqlnet.ora, listener.ora, елсли надо - tnsnames.ora по аналогии с source базой (только имя хоста надо подправить с %source% на %target%)
2.5 на target хосте создаёшь сервис с помощью утилиты oradim:
oradim -help - покажет help
oradim -NEW -SID %sid% .... -та ветка, что тебе нужна.
2.6 стартуешь базу с помощью oradim или с помощью sqlplus
Всё должно сработать
3) Можно класть с другим sid, dbname, путями,..., но тогда придётся controlfile перестраивать. (шаблон на перестройку - alter database backup controlfile to trace - в %udump-dest% создаёт трэйс с шаблоном на пересоздание controlfile - тебе придётся исп-ть второй, а если переименовывать базу - надо в create controlfile делать set для имени базы). Пути для controlfile меняются в init.ora
4) tempfile можно не копировать а пересоздавать.
Что надо - пиши: soft dot wind at mail dot ru