热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

ORA-15124:ASMfilename***containsaninvalidaliasname

公司的一套oracle11gRAC(2节点)的数据库,用的存储是ASM,操作系统是RHEL只有一个控制文件,昨天我准备增加一个控制文件,在sqlplus中altersystemsetcontrol_files+

公司的一套oracle11gRAC(2节点)的数据库,用的存储是ASM,操作系统是RHEL只有一个控制文件,昨天我准备增加一个控制文件,在sqlplus中altersystemsetcontrol_files=+

公司的一套oracle11gRAC(2节点)的数据库,用的存储是ASM,操作系统是RHEL

只有一个控制文件,昨天我准备增加一个控制文件, 在sqlplus 中

alter system set control_files='+DATA/kabiz/controlfile/current.260.797421353, +ARCH/kabiz/controlfile/current.256.797421353' scope=spfile;

运行这个命令后才发现不知道怎么在 ASM下复制新的控制文件,导致数据库不管在nomount,mount状态下都启动不了

(spfile,controlfile,datafile 都在ASM下)

ORA-15124: ASM file name '+DATA/kabiz/controlfile/current.260.797421353, +ARCH/kabiz/controlfile/current.256.797421353' contains an invalid alias name

解决办法:

1. 登录sqlplus,将spfile二进制文件转存为pfile文本文件

SQL> create pfile='/u01/oracle/db_1/dbs/pfile.ora' from spfile='+DATA/KABIZ/spfilekabiz.ora'

2. 修改pfile文件中controlfiles参数指定的控制文件所在位置,香港服务器租用,查找ASM里的

控制文件可通过asmcmd命令查找

环境变量设置:

export ORACLE_SID=+ASM

export ORACLE_HOME=/u01/oracle/grid

运行asmcmd命令

[oracle@qaora02 dbs]$ asmcmd

ASMCMD> ls

ARCH/

DATA/

ASMCMD> cd DATA

ASMCMD> ls

ASM/

KABIZ/

ASMCMD> cd KABIZ

ASMCMD> ls

CONTROLFILE/

DATAFILE/

ONLINELOG/

PARAMETERFILE/

TEMPFILE/

spfilekabiz.ora

ASMCMD> cd CONTROLFILE

ASMCMD> ls

Current.260.797421353

ASMCMD> pwd

+DATA/KABIZ/CONTROLFILE

ASMCMD>

***************************************************

pfile里部分内容

***************************************************

*.audit_file_dest='/u01/oracle/admin/kabiz/adump'

*.audit_trail='db'

*.compatible='11.2.0.0.0'

*.control_files='+DATA/kabiz/controlfile/Current.260.797421353'

*.db_block_size=8192

*.db_create_file_dest='+DATA'

把oracle环境变量修改回来,网站空间,美国服务器,

export ORACLE_SID=orcl

export ORACLE_HOME=/u01/oracle/db_1

[oracle@qaora02 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Tue Dec 18 15:18:31 2012

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup mount pfile=/u01/oracle/db_1/dbs/pfile.ora

ORACLE instance started.

Total System Global Area 3140026368 bytes

Fixed Size 2217464 bytes

Variable Size 2415921672 bytes

Database Buffers 704643072 bytes

Redo Buffers 17244160 bytes

Database mounted.

SQL> show parameter control_file;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

control_file_record_keep_time integer 7

control_files string +DATA/kabiz/controlfile/curren

t.260.797421353

SQL> alter database open;

SQL> create SPFILE='+DATA/kabiz/spfilekabiz.ora' from pfile='/u01/oracle/db_1/dbs/pfile.ora';

File created.

SQL> shutdown immediate;

SQL> startup;

ORACLE instance started.

Total System Global Area 3140026368 bytes

Fixed Size 2217464 bytes

Variable Size 2415921672 bytes

Database Buffers 704643072 bytes

Redo Buffers 17244160 bytes

Database mounted.

Database opened.

SQL>

本文出自 “为技术而痴狂” 博客,请务必保留此出处

推荐阅读
  • 图数据库与传统数仓实现联邦查询使用CYPHER实现从关系数据库过滤时间序列指标一、MySQL得到研报实体在Oracle中的唯一ID二、Oracle中过滤时间序列数据三、CYPHER ... [详细]
  • OpenText最终从戴尔手中收购了Documentum,这是目前历史最悠久且知名度最高的企业信息存储与检索解决方案之一。作为戴尔企业内容管理(ECM)事业部的一部分,Documentum的此次交易金额为16.2亿美元。 ... [详细]
  • 探索UNIX操作系统的家族树
    通过回顾历史,我们可以更好地理解技术的发展。本文将带你深入了解UNIX操作系统的起源和发展历程,揭示其在现代计算中的重要地位。 ... [详细]
  • 本文介绍了三种解决 Git Push 冲突的方法,包括创建新分支、手动解决冲突和强行推送。这些方法适用于不同的开发场景,如版本迭代、多人协作和个人开发。 ... [详细]
  • 本文详细介绍了如何在Linux系统中使用nslookup命令查询DNS服务器地址,这对于Linux服务器的运维管理是非常重要的基础知识。 ... [详细]
  • 本文将详细探讨PHP中C的作用,并对比其他编程语言如Java和C的特点及其适用场景。 ... [详细]
  • 随着SEO技术的发展,越来越多的企业和个人开始重视网络营销。然而,要让网站在搜索引擎中获得良好的排名,不仅需要提升网站内容的质量,还需要构建高质量的外部链接。本文将详细介绍什么是高质量的外部链接以及如何有效构建这些链接。 ... [详细]
  • 开发笔记:前端之前端初识
    开发笔记:前端之前端初识 ... [详细]
  • 本文详细介绍了MySQL故障排除工具及其使用方法,帮助开发者和数据库管理员高效地定位和解决数据库性能问题。 ... [详细]
  • MOSS2007 中型服务场配置指南:网络负载均衡集群设置
    本文详细介绍了如何在MOSS2007环境中配置网络负载均衡集群,包括安装和配置网络负载均衡功能的具体步骤。通过本文,读者可以了解如何在多台Web服务器上安装并配置网络负载均衡,以实现高效的服务分发。 ... [详细]
  • 主机托管是指企业将服务器托管在专业数据中心,以替代自建数据中心的方式。这种方式不仅节省了成本,还提供了多种技术和管理上的优势。然而,主机托管也存在一些潜在的挑战,特别是在部署多个应用时。本文将详细探讨主机托管的主要利弊,帮助企业做出更明智的决策。 ... [详细]
  • Python学习day3网络基础之网络协议篇
    一、互联网协议连接两台计算机之间的Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列网络协议。二、为什么要有互联网协议互联网协议就相当于计 ... [详细]
  • http:blog.csdn.netzeo112140articledetails7675195使用TCPdump工具,抓TCP数据包。将数据包上传到PC,通过Wireshark查 ... [详细]
  • 本文详细介绍了如何在Windows操作系统中通过Samba服务访问Red Hat Linux中的资源,包括配置Samba服务器、设置工作组名称、添加用户和共享目录等步骤。 ... [详细]
  • Java作为全球最流行的编程语言之一,应用广泛。本文将详细介绍Java开发的相关岗位及其具体职责,帮助读者更好地了解这一领域的职业发展路径。 ... [详细]
author-avatar
我想飞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有