您的位置:首页 > 数据库

添加RAC数据库后不能启动

2013-12-16 12:20 253 查看
已有RAC架构,目前运行数据库A。删除A数据库,增加B数据库(B本身也是RAC架构,类似A)。
一般过程:

1、停止A数据库,包含INSTANCE,NODEAPPS
2、删除A数据库数据
3、 srvctl remove database -d A (若删除不干净可以加-f参数强制删除)
4、删除$ORACLE_HOME下有关A数据库的参数文件等
5、B数据库数据库移到RAC上,无论是RMAN或者直接拷贝。
6、在$ORACLE_HOME下增加B数据库的参数文件等
7、srvctl add database -d B -o (ORACLE的HOME目录) -p (SPFILE 路径)以及增加数据文件。

问题来了。CRS_START -ALL的时候,发现资源都已经注册上,但是DB相关启动不了。也不显示UNKNOW,说明注册时正确的。

尝试oracle 用户dbca ,结果报错如下:

看来是哪里的权限不对。尝试删除数据库注册以及INSTANCE注册。软后切换到ROOT用户,以DBCA来建立,结果成功!
后更改资源的权限为ORACLE OINSTALL后,启动成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: