重新安装Oracle Enterprise 11gR2后,从.dbf文件重新创建Oracle数据库

时间:2014-09-28 03:35:03

标签: oracle database-restore oracle11gr2

我遇到了以某种方式损坏我的Oracle Enterprise Edition 11gR2安装的问题,所以我不得不从头开始重新安装Oracle fEnterprise Edition 11gR2。

我想知道的是......有没有办法“重新附加”我的Db实例?

即我有一个文件夹“DB5”,其中包含各种.CTL,.DBF和几个.ORA文件。我想使用这些文件重新创建DB5,因为我没有要从中恢复的备份。

由于

2 个答案:

答案 0 :(得分:0)

是的,您可以更改文件路径位置,然后装入数据库。

您可以尝试这样的事情:

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

要移动/重命名物理文件,您可以执行ALTER DATABASE RENAME FILE

有关所有命令的更多信息,以及示例look / read here

答案 1 :(得分:0)

然后你需要"只有" initDB5.ora文件(或spfile.ora)。此文本配置文件包含dbname,一些与内存相关的参数以及控制文件的路径。

此initDB5.ora文件应放入$ ORACLE_HOME / dbs。 如果它在第一次尝试时没有开始,您必须在每次尝试后使用SHUTDOWN ABORT