oracle rac重建控制文件
1.使用sqlplus连接到已经mount或open的rac数据库
sql> alter database backup controlfile to trace noresetlogs;
2.找出对应的trace文件
3.编写脚本control.sql
startup nomount
create controlfile reuse database "orcl" noresetlogs noarchivelog
maxlogfiles 192
maxlogmembers 3
maxdatafiles 1024
maxinstances 32
maxloghistory 292
logfile
group 1 '/ocfs01/rac/redo01.log' size 50m,
group 2 '/ocfs01/rac/redo02.log' size 50m,
group 3 '/ocfs01/rac/redo03.log' size 50m,
group 4 '/ocfs01/rac/redo04.log' size 50m
-- standby logfile
datafile
'/ocfs01/rac/system01.dbf',
'/ocfs01/rac/undotbs01.dbf',
'/ocfs01/rac/sysaux01.dbf',
'/ocfs01/rac/undotbs02.dbf',
'/ocfs01/rac/users01.dbf'
character set we8iso8859p1
recover database
alter database open;
alter tablespace temp add tempfile '/ocfs01/rac/temp01.dbf'
size 167772160 reuse autoextend off; recover database
alter database open;
alter tablespace temp add tempfile '/ocfs01/rac/temp01.dbf'
size 524288000 reuse autoextend on next 655360 maxsize 32767m; -- the next step is optional if gv$thread does not show all the threads:
-- alter database enable public thread 2;
-- repeat for other threads if applicable
4.关闭数据库所有实例
$ srvctl stop database -d orcl -o immediate
5.备份当前的控制文件
6.确保实例设置都是针对thread 1
instance = 1
thread = 1
7.将参数文件中的cluster_database设置为false
如果是使用spfile:
sql> startup nomount
sql> alter system set cluster_database=false scope=spfile;
sql> shutdown
8.运行脚本创建新的控制文件
sqlplus / as sysdba
SQL> @control.sql
9.将参数cluster_database设置为true
sql> alter system set cluster_database=true scope=spfile;
10.关闭数据库
sql> shutdown immediate
11.启动所有实例
$ srvctl start database -d orcl
$ srvctl status database -d orcl
12.备份数据库
oracle rac重建控制文件的更多相关文章
- Oracle控制文件多路复用以及Oracle备份重建控制文件
控制文件中记录了oracle数据库的物理结构,也就是记录了数据库数据文件和日志文件的位置,控制文件中还记录了多种SCN,用这些SCN来确定数据文件和日志文件是否是正确的.如果不正确那么数据库就需要恢复 ...
- 【ORACLE】ORACLE RAC设置控制文件多路
[oracle@rac01 ~]$ srvctl stop database -d proc -o immediate [oracle@rac01 ~]$ sqlplus / as sysdba SQ ...
- oracle之 利用 controlfile trace文件重建控制文件
一. 11g RAC 重建控制文件 1. --"create controlfile"命令生成到追踪文件中:alter database backup controlfile to ...
- Oracle 重建控制文件
前些天在做Oracle数据库恢复测试时,因为一些异常操作导致控制文件出了问题,数据库无法正常使用,这里记录一下重建控制文件的操作 一.使用sysdba用户登入数据库 此时普通用户已无法链接数据库 二. ...
- Oracle 重建控制文件一例
环境:OEL 5.7 + Oracle 10.2.0.5 背景:在Oracle的运维过程中,时常会遇到一些场景是需要重建控制文件才可以解决的.本文的场景可以通过复制控制文件到新路径,运行一段时间后,再 ...
- 【练习】trace文本重建控制文件
这个小练习是针对控制文件全部丢失后怎么能快速的重建一个控制文件,快速的起库 1.备份控制文件到trace下 SQL> alter database backup controlfile to t ...
- 【ORACLE】重写控制文件
[oracle@rac01 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 15 23:45:02 ...
- 【翻译自mos中文文章】重建控制文件的方法
重建控制文件的方法 參考原文: How to Recreate a Controlfile (Doc ID 735106.1) 适用于: Oracle Database - Enterprise Ed ...
- 【翻译自mos文章】在重建控制文件之前应该考虑的事情
在重建控制文件之前应该考虑的事情 来源于: Things to Consider Before Recreating the Controlfile (文档 ID 1475632.1) 适用于: Or ...
随机推荐
- [知识点]网络流之Dinic算法
// 此博文为迁移而来,写于2015年2月6日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vrg4.html ...
- css比较容易搞混的三个选择器
直接后代选择器:> .grid>input[type="button"] 所有后代选择器:空格 .grid input[type="button"] ...
- QQ 微信 新浪 无法 分享 收集
1.网络请求报错.升级Xcode 7.0发现网络访问失败.输出错误信息 The resource could not be loaded because the App Transport Secur ...
- 简单 常用的git命令
常用的git命令 git pull 获取最新 git add . 提交所有 git commit -m “我的注释” git status 查看状态 git push origin master ...
- Linux-CentOS 6.5 mini 中没有curses.h的问题
1.直接贴过程 [fengbo@CentOS: jigsaw]$ rpm -q ncursesncurses-5.7-3.20090208.el6.i686[fengbo@CentOS: jigsaw ...
- c# winform 全角自动转化半角问题(C#中ImeMode的值):转载
调用 this.ImeMode = ImeMode.OnHalf; ImeMode 枚举:指定一个值,该值是用来确定在选定了对象时该对象的输入法编辑器 (IME) 的状态. 以下是微软的解释: 成员名 ...
- 使用C#实现FTP的文件上传和下载【转】
参考博文:http://blog.163.com/mity_rui@126/blog/static/1098136182013101525615577/
- JAVA代码实现下载单个文件,和下载打包文件
//下载单个文件调用方法 /** * response * imgPath 下载图片地址 * fileName 保存下载文件名称 * @date 2015年4月14日 下午 ...
- vbox下Oracle Enterprise liunx5.4虚拟机安装10G RAC实验(三)
接第二篇 http://www.cnblogs.com/myrunning/p/3996183.html 4.安装集群软件 4.1验证安装环境 经过检查发现以下3个包检查未通过: compat-gcc ...
- IOS网络第一天 - 02SDWebImage
**************SDWebImage加载图片 #import "HMAppsViewController.h" #import "HMApp.h" ...