IT审计与灾备 4月24日 星期三 20:00 云祺视频号准时直播
vinchin linked
delta 扫码预约直播,观看精彩内容!
closed
logo
关于我们

技术分享

技术分享 Oracle RAC恢复到单机

Oracle RAC恢复到单机

2022-05-31

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


生产环境:oracle 11.2.0.4 RAC   操作系统 redhat6.8     IP:192.168.69.91  192.168.69.92

恢复环境:Oracle11.2.0.4单机    操作系统 redhat6.8     IP:192.168.93.28

备份系统:5.0.8.13320-SP5  主机保护



异步恢复操作流程


1、  恢复spfile文件到单机

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


2、 修改spfile文件

原文件:

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

修改后文件如下:

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


3、 重构spfile文件

进入28数据库,关闭数据库

执行命令生成pfile文件,留下原库spfile文件存档

create pfile=’/home/oracle/pfile01.ora’ from spfile;

用修改后的pfile.file重构spfile文件

create spfile from ‘/usr/local/daclient/work/pfile.file’;

用生成spfile启动数据库

startup

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

报错正常,无相应控制文件


4、 恢复控制文件到28数据库指定路径

启动数据库到nomount状态,恢复控制文件

startup nomount

 

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


5、 修改online日志路径等(redo日志)

查询数据库redo日志select group#,member from v$logfile;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


数据库中用下列命令重新指定所有redo日志命令

alter database rename file '+DATA/orclrac/onlinelog/group_4.266.1078423851' to '/home/oracle/app/oradata/orclrac/group_4.log';

 

alter database rename file '+FRA/orclrac/onlinelog/group_4.260.1078423851' to '/home/oracle/app/oradata/orclrac/group_8.log';


6、 修改数据文件路径

查询数据文件 select file#,name from v$datafile;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

数据库中修改路径以及名称

alter database rename file '+DATA/orclrac/datafile/system.256.1078423653'  to '/home/oracle/app/oradata/orclrac/system01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/sysaux.257.1078423653'  to '/home/oracle/app/oradata/orclrac/sysaux01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/undotbs1.258.1078423653'  to '/home/oracle/app/oradata/orclrac/undotbs01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/users.259.1078423653'  to '/home/oracle/app/oradata/orclrac/users01.dbf';

 

 

alter database rename file '+DATA/orclrac/datafile/undotbs2.264.1078423783'  to '/home/oracle/app/oradata/orclrac/undotbs02.dbf';

 

注:undotbs02.dbf单机数据库没有,可以复制一份undotbs01.dbf重命名,并赋权

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


7、 恢复数据文件

启动数据库到mount状态

startup mount

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

后台日志此报错属于正常


8、 恢复完成检查

select file#,checkpoint_change# from v$datafile;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

select file#,checkpoint_change# from v$datafile_header;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

关闭bct

alter database disable block change tracking;

检查发现scn号一致,尝试启动数据库

alter database open resetlogs;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


9、 验证数据

RAC

image.png

select * from user_tables;查询所有表条数

image.png

单机:

image.png

select * from user_tables;查询所有表条数

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


 

导出恢复操作流程


1、 使用导出恢复功能将oracle备份文件导出恢复到创建目录/tmp/test

赋权test目录文件,chmod –R 777 /tmp/test  

进入test目录cd /tmp/test 

赋权恢复文件chmod –R 777 *


2、 修改spfile文件

原文件:

image.png

修改后文件如下:

image.png


3、 重构spfile文件

进入28数据库,关闭数据库

执行命令生成pfile文件,留下原库spfile文件存档

create pfile=’/home/oracle/pfile01.ora’ from spfile;

用修改后的pfile.file重构spfile文件

create spfile from ‘/usr/local/daclient/work/pfile.file’;

用生成spfile启动数据库

Startup

 

image.png

报错正常,无相应控制文件


4、 恢复控制文件到数据库

关闭数据库shutdown immediate

启动数据库到nomount状态 startup nomount

进入 rman    rman target /

restore controlfile from '/tmp/test/ctl.file';

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

启动数据库到mount状态 startup mount


5、 修改online日志路径等(redo日志)

查询数据库redo日志select group#,member from v$logfile;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

数据库中用下列命令重新指定所有redo日志命令

alter database rename file '+DATA/orclrac/onlinelog/group_4.266.1078423851' to '/home/oracle/app/oradata/orclrac/group_4.log';

 

alter database rename file '+FRA/orclrac/onlinelog/group_4.260.1078423851' to '/home/oracle/app/oradata/orclrac/group_8.log';


6、 改数据文件路径

查询数据文件 select file#,name from v$datafile;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

数据库中修改路径以及名称

alter database rename file '+DATA/orclrac/datafile/system.256.1078423653'  to '/home/oracle/app/oradata/orclrac/system01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/sysaux.257.1078423653'  to '/home/oracle/app/oradata/orclrac/sysaux01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/undotbs1.258.1078423653'  to '/home/oracle/app/oradata/orclrac/undotbs01.dbf';

 

alter database rename file '+DATA/orclrac/datafile/users.259.1078423653'  to '/home/oracle/app/oradata/orclrac/users01.dbf';

 

 

alter database rename file '+DATA/orclrac/datafile/undotbs2.264.1078423783'  to '/home/oracle/app/oradata/orclrac/undotbs02.dbf';

 

注:undotbs02.dbf单机数据库没有,可以复制一份undotbs01.dbf重命名,并赋权

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建


7、 恢复数据文件

rman中运行恢复脚本

rman target /

run{

allocate channel c0 type 'sbt_tape' send 'RF/tmp/test';

restore database;

recover database;

release channel c0;

}

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建

image.png


8、 启动数据库

关闭bct    alter database disable block change tracking;

image.png

启动数据库 alter database open resetlogs;

Oracle RAC恢复到单机,数据库,oracle,oracle,备份,数据备份,数据安全,数据恢复,虚拟机,虚拟机备份,数据库备份,DG搭建



欢迎查看云祺数据库备份方案详情,点击即可免费试用云祺容灾备份系统。


关注云祺,获取更多精彩信息。


Linux系统,Linux文件恢复,文件备份,虚拟机,云祺,虚拟机,备份,恢复,教程,容灾,迁移,跨平台,数据库,备份步骤,容灾,虚拟机备份

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 技术分享

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载