Oracle数据库RAC迁移
1、基础信息
当前环境 | 新环境 | |
---|---|---|
节点1 IP地址 | 10.2.103.170 | 10.2.108.200 |
节点2 IP地址 | 10.2.103.170 | 10.2.108.201 |
数据库版本 | 11.2.0.4 | 11.2.0.4 |
2、数据准备
2.1源端创建参数文件
创建参数文件
create pfile from spfile
备份文件和参数文件上传目标端
2.2目标端修改参数文件
2.修改参数文件,启动到nomount,注意创建目录
startup nomount pfile=' /DBbackupNew/newrac/dams/rmanbackup/initdamsl.ora';
3、数据库恢复
3.1恢复控制文件
restore controlfile from '/DBbackupNew/newrac/dqms/rmanbackupsets/..'
3.2恢复数据文件
#将备份文件路径写入控制文件
catlog start with '/DBbackupNew/newrac/dqms/rmanbackupsets/'
恢复数据文件
run{
allocate channel d1 type disk;
restore database;
switch datafile all;
switch tempfile all;
release channel d1;
}
3.3恢复数据库
recover数据库,归档缺失报错正常。
recover database;
开启重做日志
alter database resetlogs;
select open_mode from v$database;
重启数据库
shutdown immediate
startup
startup pfile=''
创建参数文件RAC存放至共享磁盘:
create spfile=‘+DATA/dqms/spfiledqms.ora’ from pfile ='...'
修改pfile参数文件 :
指定spfile文件路径
4、手动注册数据库集群
4.1参数文件拷贝
create pfile from spfile
将一节点参数文件拷贝至二节点修改节点名字
创建所需目录以备后续使用
4.2手动注册集群
./srvctl add database -d dqms -o /u01/app/oracle/product/11.2.0.4/db
./srvctl add instance -d dqms -n rac1
./srvctl add instance -d dqms -n rac2
4.3启动数据库集群服务
srvctl start database -d dqms
crsctl stat res -t
关注alert情况
4.4二节点恢复情况
create spfile=‘+DATA/...’ from pfile;
关注scanip监听状况:
show parameter listener;
show parameter spfile;
五、修改为spfile文件启动