Несомненно, проблем нет. Пока вы сделали копию, когда база данных была отключена. Скопируйте файлы на один и тот же PATH на новом диске. Oracle записывает местоположения файлов данных (полностью квалифицированных) в файле управления. Предполагая, что CONTROL.DBF ваш CONTROLFILE, начните с изготовления init.ora, который содержит
control_files='d:\some\dir\CONTROL.dbf'
dbname='your_db_name'
вам может понадобиться некоторые другие параметры, добавить то, что вам нужно.
- перейти к командной строке
- убедитесь, что точки ORACLE_HOME в директорию, где установлена ваша программа
- Убедитесь, что ваша переменная PATH начинается с% ORACLE_HOME% \ Bin
- SQLPLUS/как SYSDBA
- запуска Pfile = d: \ где \ вы \ поместить \ ей \ init.ora
и посмотреть, что происходит. Скорее всего, он жалуется на отсутствие файлов redolog. IT db жалуется на журналы, он уже установлен. Проверьте журналы с помощью:
select group#, archived, status from v$log;
В зависимости от состояния и архивным colums каждой группы # вопрос Если STATUS = неактивен и архивируются = YES
alter database clear logfile group <grp number>;
Если STATUS = неактивен и ARCHIVED = NO STATUS = неактивен и ARCHIVED = NO
alter database clear UNARCHIVED logfile group <grp number>;
Если это удастся, открыть базу данных
alter database open;
при очистке файла журнала создаются недостающие файлы журналов.
Был ли экземпляр базы данных запущен при копировании файлов? –
no its not runing – user2758292