暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Oracle RAC 集群迁移文件操作.pdf
1071
6页
8次
2022-07-27
25墨值下载
一、rac环境修改spfile位置
1.从集群的任意一个实例登录,查看spfile信息
1 SQL>showparameterspfile
2 NAMETYPEVALUE
3 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4 spfilestring+DATA/racdb/spfileracdb.ora'
2.重新创建新的spfile
1 SQL>createpfile='/home/oracle/pfile.ora'fromspfile;
2 Filecreated.
3 SQL>createspfile='+NEW_DATA'frompfile='/home/oracle/pfile.ora';
4 Filecreated.
3.通过ASM命令行,查看spfile,并赋予别名。
1 ASMCMD>pwd
2 +new_data/racdb/PARAMETERFILE
3 ASMCMD>ls
4 spfileracdb.ora.267.1085996147
5 ASMCMD>mkalias+new_data/racdb/PARAMETERFILE/spfileracdb.ora.267.1085996
147+NEW_DATA/racdb/spfileracdb.ora
4.修改注册新的spfile文件:
使用crsctl启动rac后,showparameterspfile显示是以spfile启动的。
即使把$ORACLE_HOME/dbs目录下的pfile、spfile都改名(或删除)掉,使用
crsctl命令,rac仍然以spfile正常启动。
ocr里有一个spfile的位置指针我们使用crsctl命令或者srvctl启动rac时,
crsctl、srvctl是以root身份执行的,它是不会访问$ORACLE_HOME/dbs目录
的(root的配置文件里根本就没有相关的环境变量),是从ocr中获取spfile的
位置。
如果我们在rac正常启动后,使用sqlplusshutdown数据库,不关闭集群,然后
再使用startup启动数据库,这个时候oracle会使用$ORACLE_HOME/dbs目录
下的pfile或spfile文件!因为sqlplus命令是以oracle用户执行的,oracle用户有
$ORACLE_HOME的环境变量。
1 $srvctlmodifydatabasedracdbp+NEW_DATA/racdb/spfileracdb.ora
5.重启数据库
1 $srvctlstopdatabasedracdb
2 $srvctlstartdatabasedracdb
6.查看结果
1 SQL>showparameterspfile
2 NAMETYPEVALUE
3 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4 spfilestring+NEW_DATA/racdb/spfileracdb.ora
1 ‐‐查看参数文件
2 catinitracdb2.ora
3 SPFILE='+NEW_DATA/racdb/spfileracdb.ora'#lineaddedbyAgent
二、控制文件路径修改
1、查看控制文件路径:
1 SQL>colNAMEfora50
2 SQL>selectstatus,namefromv$controlfile;
3 STATUSNAME
4 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5 +DATA/racdb/control01.ctl
6 +DATA/racdb/control02.ctl
7
8 SQL>showparametercontrol_files;
9 NAMETYPEVALUE
10 ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
‐‐
11 control_filesstring+DATA/racdb/control01.ctl,
12 +DATA/racdb/control02.ctl
2、关闭数据库所有实例,启动一个实例到nomount,用rman备份控制文件
1 SQL>startupnomount;‐‐=>启库为nomount
2 RMAN>restorecontrolfileto'+NEW_DATA/racdb/control01.ctl'from'+DATA/
racdb/control01.ctl';
3 Startingrestoreat15OCT21
4 usingtargetdatabasecontrolfileinsteadofrecoverycatalog
5 allocatedchannel:ORA_DISK_1
6 channelORA_DISK_1:SID=667instance=racdb3devicetype=DISK
7
8 channelORA_DISK_1:copiedcontrolfilecopy
9 Finishedrestoreat15OCT21
10 RMAN>restorecontrolfileto'+NEW_DATA/racdb/control02.ctl'from'+DAT
A/racdb/control02.ctl';
11 Startingrestoreat15OCT21
12 usingchannelORA_DISK_1
13
of 6
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜