PROD异机增量备份恢复验证实施文档

准备工作:
source 源库:
PROD数据库备份策略:周日0级RMAN备份,周一至周六1级差异增量备份
0 4 * * 0 /data/rmanlev0.sh > /data/logs/rmanlev0.log 2>&1
0 4 * * 1,2,3,4,5,6 /data/rmanlev1.sh > /data/logs/rmanlev1.log 2>&1

target 异地机器:
备份目录:/backup/PROD/
备份文件如下
[oracle@prod ~]$ ll /backup/PROD/
total 20
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:38 rman0_20181014
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:24 rman1_20181015
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:25 rman1_20181016
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:27 rman1_20181017
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:27 rman1_20181018
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:28 rman1_20181019
drwxr-xr-x 2 oracle oinstall 4096 Oct 18 17:28 rman1_20181020
安装与源库同版本的数据库软件,编辑环境变量$ORACLE_BASE $ORACLE_HOME等

实施流程:

******利用10月14日0级备份、10月15日1级备份,恢复数据库到10月15日备份时刻4点的数据库状态******

1:在10月14日0级备份恢复初始化参数文件spfile
SQL> startup nomount force
RMAN>restore spfile from '/backup/PROD/rman0_20181014/c-75913496-20181014-00.ctl'

SQL> shutdown immediate
SQL> startup nomount
SQL> create pfile from spfile
SQL> shutdown immediate

编辑pfile文件,补充源库的文件目录,调整SGA、PGA等内存设置等,用编辑好的pfile文件起库

SQL>startup nomount from '/data/app/oracle/product/12.1.0/db_1/dbs/initPROD.ora'

SQL>create spfile from pfile;
用spfile 起库
SQL>startup nomount force

2:恢复控制文件
RMAN>restore controlfile from '/backup/PROD/rman0_20181014/c-75913496-20181014-00.ctl'
3:转储恢复数据库
RMAN>restore database;

RMAN>recover database;

检查是否缺少归档日志
RMAN>list archivelog all;
RMAN>list backup of archivelog all;

4:从catalog恢复10月15日1级备份
RMAN>catalog start with '/backup/PROD/rman1_20181015/';

5:恢复1级备份
RMAN>recover database;

检查是否缺少归档日志
RMAN>list archivelog all;
RMAN>list backup of archivelog all;

6:开库
RMAN>alter database open resetlogs;

验证:
SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#
------------------
11693764350
SQL> select checkpoint_change# from v$datafile;
CHECKPOINT_CHANGE#
------------------
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
11693764350
SQL> select checkpoint_change# from v$datafile_header;
CHECKPOINT_CHANGE#
------------------
11693764350
11693764350
11693764350
11693764350
11693764350
当前日志组的SCN
SQL>select GROUP#,sequence#,STATUS,FIRST_CHANGE#,to_char(FIRST_TIME,'yyyy/mm/dd:hh24:mi:ss') firsttime,NEXT_CHANGE#,to_char(NEXT_TIME,'yyyy/mm/dd:hh24:mi:ss') nexttime from v$log;

ORACLE异机增量备份恢复的更多相关文章

  1. PROD异机全备份恢复验证实施文档

    PROD异机全备份恢复验证实施文档 ******利用10月25日的全量备份.10月26日当天的归档日志及当前redo日志,恢复数据库到故障前数据库状态****** 准备工作:source 源库:PRO ...

  2. rman恢复方案和oracle异机恢复

    这篇文章主要介绍了rman恢复方案和oracle异机恢复,需要的朋友可以参考下 注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数 ...

  3. Oracle 12 Rman增量备份

    增量备份 增量备份主要作用是仅复制自上次备份以来已更改的数据块.您可以使用RMAN创建数据文件,表空间或整个数据库的增量备份. 将增量备份作为策略的一部分的主要原因是: 用于基于增量更新备份的策略,其 ...

  4. 如何通过rman的增量备份恢复dataguard中standby端的数据

    很多正在使用dataguard的客户,都会遇到一个棘手的问题: 在备份端与主库同步的过程中由于网络原因或磁盘问题导致一个或多个归档日志丢失,进而dataguard同步无法继续.很多客户都选择了重新全库 ...

  5. Oracle RAC备份异机单实例恢复演练

    本文只节选了操作方案的部分章节: 3.   操作步骤 3.1. 异机单实例Oracle数据库软件安装 在异机上进行单实例Oracle数据库软件安装.该步骤过程不再本文中重复描述,如果对安装过程存在疑问 ...

  6. ORACLE 异机恢复

    有时候需要将大的数据库发布到客户现场或转移机器时,不得不考虑在异机上恢复已经调整.测试好的库. dumpdp 全备的方法虽然易用,但在处理对象.索引.空间的时候异常的出错,比如:见有些公司,建表.索引 ...

  7. 使用NBU进行oracle异机恢复

    windows平台的异机恢复,目录不同 1.异机环境准备安装oracle介质安装nbu客户端在异机主机的host文件中添加nbu server主机和原主机信息 2.恢复spfile文件 C:\> ...

  8. Oracle异机恢复

    RMAN异机恢复注意事项:1.RMAN 异机恢复的时候,db_name必须相同. 如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改. 实例名的信息会记录到控制文件里,所以如果在恢复的时 ...

  9. oracle异机恢复测试

    (一)问题背景 最近在生产环境中,开发人员误操作,使用truncate将oracle数据库某个表的数据全部删除了,在删除之后,开发人员发现自己闯祸了,于是联系值班的DBA进行紧急数据恢复. 经过分析, ...

随机推荐

  1. adb 配置连接

    一. adb环境安装 1.1. windown 驱动安装 1. 下载驱动(ADB Kits):http://adbshell.com/downloads 2. adb 测试 <1>. 解压 ...

  2. JS实现每隔一段时间数量增加或减少

    <div class="minge"> <p>仅剩 <span>126</span>个名额</p> </div&g ...

  3. 在.NET使用Newtonsoft.Json转换,读取,写入json

    首先,大家要明白什么是json,了解更多关于json方面资料大家可以点击https://www.ibm.com/developerworks/cn/web/wa-lo-json/ ,我在这里简单介绍下 ...

  4. Mac 切换bash zsh等shell

    现在假设大家都安装了iTerm2,我们先把bash切换成zsh,使用命令行如下: chsh -s /bin/zsh 执行命令后,会让你输入电脑的密码,输入即可.完成后,需要完全退出iTerm2,再次进 ...

  5. 05-转置-置换-向量空间R

    一.置换矩阵 一个矩阵的行或者列交换,可以借助另外一个矩阵相乘来实现 首先是行交换: $\underbrace{\left[\begin{array}{ccc}{1} & {1} & ...

  6. poj3494Largest Submatrix of All 1’s(最大全1子矩阵)

    题目链接:http://poj.org/problem?id=3494 题目大意: 出1个M*N的矩阵M1,里面的元素只有0或1,找出M1的一个子矩阵M2,M2中的元素只有1,并且M2的面积是最大的. ...

  7. hdlg WM_INITDIALOG

    https://www.cnblogs.com/gakusei/articles/1585212.html // “关于”框的消息处理程序. LRESULT CALLBACK About(HWND h ...

  8. ubuntu进入纯命令行

    启动按shfit 然后光标在第一行按e 倒数第二行末尾添加quiet splash $vt_handoff 3 然后按CTRL+X或F10引导系统,启动之后就是命令行模式了

  9. SubwayPlan

    GitHub:https://github.com/wakerh1/subwayBJ 北京地铁图片: 地铁出行路线规划项目需求及实现概要: 1.设计一种文件格式用于存储地铁信息 2.设计启动程序并读取 ...

  10. hadoop单机 搭建

    jdk环境变量配置 下载hadoop 配置hadoop环境变量 修改hadoop 的三个配置文件:sore-site.env.hsfs-site 初始化 启动 jps查看有三个:namenode.da ...