Oracle数据库更换服务器10分钟切换方案

1. 迁移环境:

源:

IP地址 Oracle版本 数据库SID 操作系统版本
10.1.124.50 10.2.0.5 hsdb Redhat 6.6

目标:

IP地址 Oracle版本 数据库SID 操作系统版本
10.0.19.51 10.0.2.5 hsdb Redhat 6.7

2. 安装软件:

2.1 下载并解压软件包
2.2 安装10.2.0.1基础版本软件
2.3 安装10.2.0.5升级包

3. 拷贝全备、归档备份、控制文件备份:30分钟

3.1 全备:凌晨02:15的全库备份
3.2 归档备份:全备后的全部归档
3.3 控制文件备份:最近一次归档备份自动生成的控制文件

4. 还原控制文件、还原数据文件:2小时10分

[oracle@HSDB2018 ]$ sqlplus / as sysdba
SQL>  startup nomount;
[oracle@HSDB2018 ]$ rman target /
RMAN> restore controlfile from ‘/u01/app/oracle/rman_bak/bak/XXXXX’;  
RMAN> sql ‘alter database mount’;
RMAN> restore database;

5. 用归档备份恢复数据库:30分钟

恢复数据库并暂停归档备份定时脚本

RMAN> list backup of archivelog all;  --查看日志sequence
RMAN> recover database until sequence XXXX;

6. 增量恢复:10分钟

切换前两小时,拷贝所有上次恢复以后的所有在线归档日志至目标主机,然后进行增量恢复

7. 应用切换: 10分钟

7.1 停应用
7.2 切换日志,可多切换几次,然后迅速shutdown immediate
7.3 拷贝新生成的归档日志至目标主机
7.4 恢复最新归档日志
RMAN> Recover database until sequence XXX;
7.5 启动目标库
[oracle@HSDB2018 ]$ sqlplus / as sysdba
SQL> alter database open resetlogs;
7.6 对调IP地址
7.7 起应用

你可能感兴趣的:(Oracle数据库更换服务器10分钟切换方案)