Воссоздайте Oracle Databse из файлов .dbf после переустановки Oracle Enterprise 11gR2.

У меня были проблемы, когда моя установка Oracle Enterprise Edition 11gR2 каким-то образом была повреждена, поэтому мне пришлось переустанавливать Oracle fEnterprise Edition 11gR2 с нуля.

Что я хочу знать, так это .... Есть ли способ «повторно прикрепить» мои экземпляры Db?

у меня есть папка "DB5", которая содержит различные файлы .CTL, .DBF и пару файлов .ORA. Я хотел бы заново создать DB5, используя эти файлы, поскольку у меня нет резервной копии для восстановления.

Спасибо


person d sharpe    schedule 28.09.2014    source источник
comment
Извините, это не вопрос программирования, это вопрос администрирования базы данных. Таким образом, он принадлежит dba.stackexchange.com.   -  person Luke Woodward    schedule 28.09.2014


Ответы (2)


Тогда вам нужен "только" файл initDB5.ora (или spfile.ora). Этот текстовый файл конфигурации содержит имя базы данных, некоторые параметры, связанные с памятью, а также путь к управляющим файлам.

Этот файл initDB5.ora следует поместить в $ORACLE_HOME/dbs. Если он не запустится с первой попытки, вам придется использовать SHUTDOWN ABORT после каждой попытки.

person ibre5041    schedule 28.09.2014

Да, вы можете изменить расположение путей к файлам и смонтировать базу данных.

Вы можете попробовать что-то вроде этого:

STARTUP MOUNT;
ALTER SYSTEM
SET CONTROL_FILE='/.../.../whateverpath.dbf'...;
ALTER DATABASE MOUNT....

Чтобы переместить/переименовать физические файлы, вы можете сделать ALTER DATABASE RENAME FILE

Для получения дополнительной информации обо всех командах и примерах посмотрите/прочитайте здесь.

person Arun    schedule 28.09.2014