Oracle数据库正常启动所经历的几种状态? 如果没有控制文件 ,但其它数据库文件是完好的,怎么启动数据库?

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

Oracle数据库正常启动所经历的几种状态? 如果没有控制文件 ,但其它数据库文件是完好的,怎么启动数据库?

问题描述:

Oracle数据库启动时,不同阶段过程所需的文件 是不同的,需要了解各阶段都需要什么条件,需要什么文件,如果没有控制文件 ,但其它数据库文件是完好的,怎么启动数据库?

解决方案:

STARTUP NOMOUNT  数据库实例启动 ,这种状态下可以没有控制文件,但是要指定参数文件 。

在启动到nomount之后,就可以restore controlfile了。可以在参数文件中指定控制文件的路径的定义。这样startup mount后,执行restore controlfile from '/路径/控制文件的备份' 后,就可以把控制文件恢复到指定的路径。


STARTUP MOUNT - 数据库装载 ,这种状态下需要有控制文件,在mount状态下,如果有数据库文件损坏,或丢失,就可以restore datafile或restore database恢复丢失的文件 。


STARTUP OPEN  数据库打开, 这种状态下,需要数据库文件、控制文件、日志文件一致才能打开。

如果不一致,需要用rman对数据库进行recover database才能 打开数据库。



Oracle数据库正常启动所经历的几种状态? 如果没有控制文件 ,但其它数据库文件是完好的,怎么启动数据库?

问题描述:Oracle数据库启动时,不同阶段过程所需的文件 是不同的,需要了解各阶段都需要什么条件,需要什么文件,如果没有控制文件 ,但...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息