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



我的Oracle Enterprise Edition 11gR2安装在某种程度上损坏了,所以我不得不从头开始重新安装Oracle fEnterprise Edition 11g R2。

我想知道的是。。。。有什么方法可以"重新附加"我的Db实例吗?

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

感谢

然后您需要"only"initDB5.ora文件(或spfile.ora)。此文本配置文件包含数据库名称、一些与内存相关的参数以及控制文件的路径。

这个initDB5.ora文件应该放在$ORACLE_HOME/dbs中。如果第一次尝试时无法启动,则必须在每次尝试后使用SHUTDOWN ABORT

是的,您可以更改文件路径位置,并装载数据库。

你可以试试这样的东西:

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

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

有关所有命令和示例的更多信息,请查看/阅读此处。

最新更新