NBU5240备份系统还原数据库--Linux版
利用NBU灾备系统数据库RMAN备份文件还原EHR数据库,将数据库还原到2017-7-10 10:00:00
linux centsos 6.6
原数据库版本 11.2.0.1 IP/hostname 0.68 NSDZHNCDB01
测试机数据库版本 11.2.0.3 IP/hostname 1.53 oraclea
1.在linux操作系统root用户下安装好NBUcilent ,Linux安装软件包NetBackup_8.0_CLIENTS2.tar.gz
在master备份服务器的hosts表上解析客户端的主机名称和IP
在客户端的hosts表上解析备份服务器的主机名称和IP
切换到oracle用户下,执行该脚本,并且在.bash_profile文件下添加环境变量:PATH=$PATH:/usr/openv/netbackup/bin/:/usr/openv/netbackup/bin/goodies:/usr/openv/netbackup/bin/admincmd:/usr/openv/volmgr/bin:/usr/openv/pdde/pdcr/bin

2.利用NBU客户端命令bplist 查找要恢复时间范围内的数据库备份文件(注意时间格式:可用bplist -h获取,-C后面加的是原数据库的服务器hostname)
bplist -C NSDZHNCDB01 -s 07/08/2017 -e 07/09/2017 -k oracle_NSDZHNCDB01_0_68_full -t 4 -R -b -l /

3.首先自己新建pfile文件或直接从原数据库服务器拷贝参数文件并修改相关路劲和参数,接着起到nomount状态

4.RMAN恢复管理器恢复控制文件并将数据库启到mount状态

5.进行数据库还原,restore要加具体的时间点,下面漏了具体的时分秒,基于具体时间点的恢复,还原数据文件也要指定上(YYYY/MM/DD HH24:MI:SS)

6.我们先查看要恢复的时间点落在的归档日志序列,先做这部分的恢复,看看归档日志是否满足,不满足的话在后续恢复会弹出一个需要恢复的最早的序列号

8点落在该序列期间,恢复54365-54373档文件

9.恢复数据库到七月10号10点

这时显示了要从日志序列54110开始恢复期,查看该日志序列对应的时间

周六凌晨做的是全备,其他都是增量备份,所以要基于全备做恢复

10.恢复数据到指定时间


11.完成介质恢复后,用resetlogs模式打开数据库

报无法打开日志文件,因为我们测试机用的ASM存储,座椅也要对日志文件进行相应的路劲重置

路劲重置后还需要对日志组进行clear

因为原数据库版本是11.2.0.1,测试机数据库版本为11.2.0.3,所以需要以升级的方式打开数据库,并运行升级脚本


跑完升级脚本,重新打开数据库,执行重新编译失效对象的脚本

升级恢复到这里就结束了!
NBU5240备份系统还原数据库--Linux版的更多相关文章
- NBU5240备份系统还原数据库---Windows版
NBU5240是一个基于系统文件和多种数据库备份的灾备系统,灵活性比较高.下面具体记录如何利用该系统的备份文件进行数据库还原.(基于业务场景) 公司某业务部门突然发现前台系统数据有异常,已经是几天前的 ...
- 在ASP.NET中备份和还原数据库
昨天看了<C#项目实录>中的进销存管理系统,和其他书里讲的案例一样,无非也就是数据库增删查改,但是这个进销存系统中有一个备份和还原数据库的功能,蛮有兴趣的,看了一下代码,原来如此, ...
- ASP.NET中使用代码来进行备份和还原数据库
ASP.NET中使用代码来进行备份和还原数据库 SQL代码: 1 2 3 4 5 -- 备份数据库 backup database db_CSManage to disk='c:\backup.ba ...
- MSSQL - 备份和还原数据库
SQL语句备份和还原数据库:http://blog.csdn.net/liuhelong/article/details/3335687 1.MSSQL - SqlServer:此数据库处于单用户模式 ...
- 使用.net备份和还原数据库
原文:使用.net备份和还原数据库 CSDN网友的提问http://community.csdn.net/Expert/TopicView3.asp?id=4929678C#实现SQLSERVER20 ...
- mysql备份、还原数据库(命令行)
这里记录下MySQL如何通过命令行备份和还原数据库. 简单的三个步骤 方法很简单,可以分为三个步骤: 1.打开cmd控制台(命令行). 2.输入相应命令完成备份还原操作. 3.关闭cmd控制台. 就和 ...
- SQL语句备份和还原数据库
1,使用SQL最简单备份,还原数据库 1 /* 备份 */ 2 backup database Test to disk='D:/Test.bak' 3 /* 还原 */ 4 restore data ...
- Sql server 数据库的备份和还原数据库提示“ 加载的介质已格式化为支持 1 个介质簇,但根据指定的备份设备,应支持 2 个介质簇”
数据库备份和还原总结 在 "M:\2017-Pro\company\other\databak_2014-10\anquanbaowei_db_201704300200.BAK" ...
- SQL语句备份和还原数据库(转)
1,使用SQL最简单备份,还原数据库 1 /* 备份 */ 2 backup database Test to disk='D:/Test.bak' 3 /* 还原 */ 4 restore data ...
随机推荐
- python nonlocal 的具体原理
很多文章都大概列了下nonlocal的具体用法,比如看到几篇文章写的 “nonlocal关键字用来在函数或其他作用域中使用外层(非全局)变量” 看完以后我感觉自己是懂了,但光从这句话来说还没完全理解它 ...
- @OneToMany 一对多 通过表之间的链接
https://blog.csdn.net/qq_38157516/article/details/80146547 一对多 一个人对多张卡,但是一张卡只能对应一个人,典型的一对多关系,下面就用One ...
- java.lang.StackOverflowError解决
在使用JPA的仓储repository进行查询时,经常用到findAllbyId的方法: repository.findAllbyId() 但如果像下面的代码,当list的size量太大的话,就会报栈 ...
- 实现 RSA 算法之基础公式证明(第一章)(老物)
写这篇日志是拖了很久的事情,以前说要写些算法相关的文章给想学信息安全学(简称信安),密码学的同学提供些入门资料,毕竟这种知识教师上课也不会细讲太多(纯理论偏重),更不用说理解和应用了,说到RSA公钥( ...
- H5头部meta标签的作用
<!DOCTYPE html> H5标准声明,使用 HTML5 doctype,不区分大小写 <head lang=”en”> 标准的 lang 属性写法 <meta ...
- 在springmvc中使用requestContextListener获取全部的request对象
RequestContextListener实现了 ServletRequestListener ,在其覆盖的requestInitialized(ServletRequestEvent reques ...
- Host xxx is not allowed to connect to this MariaDb server
直接复制代码,无需修改 第一:// %:表示从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'pass ...
- 367-基于zynq XC7Z100 FMC接口通用计算平台
基于zynq XC7Z100 FMC接口通用计算平台 一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z100 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台. ...
- PHP漏洞函数
1. is_numeric函数 bool is_numeric ( mixed $var ) 此函数用于判断变量是否数字或者数字字符串,不仅能接受十进制,还能接受十六进制,这样就有了绕过的方法 < ...
- zabbix服务的布置(脚本)
一,服务端配置 #!/bin/bash#clsn #设置解析 注意:网络条件较好时,可以不用自建yum源# echo '10.0.0.1 mirrors.aliyuncs.com mirrors.al ...