今天遇到一位朋友的oracle实例服务无法起来,启动时报错:

分析的原因是可能早上服务器突然断电造成的,经过对tns的测试

?
?经过我们讨论和诊断,最后诊断的处理方法是将实例删了重装,处理后服务恢复正常;
下面将Linux下删除oracle实例和win下删除oracle实例的方法记录下;
Linux下:
步骤一:关闭数据库 1. sqlplus / as sysdba 2. shutdown immediate 步骤二:删除实例相关文件 1. find $ORACLE_BASE/ -name $ORACLE_SID 2. 用命令删除查询后的文件 find $ORACLE_BASE/ -name $ORACLE_SID -exec rm -rf {} ; 步骤三:删除配置文件,假设我们删除的实例是YC 1. find $ORACLE_BASE/* -name ‘*[Yy][Cc]*‘ | grep -v admin | grep -v oradata 2. 用命令删除查询的文件 find $ORACLE_BASE/* -name ‘*[Yy][Cc]*‘ | grep -v admin | grep -v oradata | xargs rm -rf 步骤四:删除实例配置文件中的信息 1. vim /etc/oratab 2. 找到yc:/opt/oracle/db/product/11g:N 3. 将该行信息删除,并保存文件 经过以上步骤可以实现命令行干净的删除实例 --------------------- 作者:yangchen8497 来源:CSDN 原文:https://blog.csdn.net/yangchen8497/article/details/8170044 版权声明:本文为博主原创文章,转载请附上博文链接!
win下:
先关闭service服务
以管理员的身份在dos下执行
D:Usershxy>oradim -delete -sid orcl Unable to stop service,OS Error = 1062 实例已删除。

重建实例
D:Usershxy>oradim -new -sid orcl 实例已创建。

(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|