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 起应用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,792评论 0 9
  • 这里使用Oracle 12C来大概演示说明一下rman的基本用法,这里不会深入讨论,因为本人也只是刚刚才接触,只是...
    Catke阅读 22,183评论 1 21
  • 今天看到一位朋友写的mysql笔记总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地...
    信仰与初衷阅读 10,165评论 0 30
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 8,988评论 0 7
  • 虽然不能恢复百分百,至少能将损失降到最低。 有个问题测试: 主从同步时,主库网络断开,binlog dump线程...
    kun_zhang阅读 8,201评论 0 6