已有RAC架构,目前运行数据库A。删除A数据库,增长B数据库(B自己也是RAC架构,相似A)。数据库
通常过程:架构
一、中止A数据库,包含INSTANCE,NODEAPPSoracle
二、删除A数据库数据ide
三、 srvctl remove database -d A (若删除不干净能够加-f参数强制删除)资源
四、删除$ORACLE_HOME下有关A数据库的参数文件等rem
五、B数据库数据库移到RAC上,不管是RMAN或者直接拷贝。it
六、在$ORACLE_HOME下增长B数据库的参数文件等class
七、srvctl add database -d B -o (ORACLE的HOME目录) -p (SPFILE 路径)以及增长数据文件。权限
问题来了。CRS_START -ALL的时候,发现资源都已经注册上,可是DB相关启动不了。也不显示UNKNOW,说明注册时正确的。数据
尝试oracle 用户dbca ,结果报错以下:
看来是哪里的权限不对。尝试删除数据库注册以及INSTANCE注册。软后切换到ROOT用户,以DBCA来创建,结果成功!
后更改资源的权限为ORACLE OINSTALL后,启动成功。