使用NetBackup进行oracle备份和恢复
一、环境介绍:
这个实验都是在vmware workstation里完成的。由于NetBackup7只能装在64位的系统上,所以这里采用了64位的rhel5.5系统,以及oracle 10gr2 for linux_x64的软件包。数据库的数据文件存储在ASM中。安装rhel、oracle、netbackup这里不提,可以参考网上其他博文。NetBackup的服务端、客户端以及媒体服务器都在同一台主机上(oradb.xzxj.edu.cn)。在安装netbackup7过程中,数据库的agent不需要额外再单独安装,安装客户端以及服务器端时默认已经安装了,只需要以oracle身份执行oracle_links将rman和netbackup结合在一块即可。以下主要针对备份和恢复做详细描述。
二、备份:
在备份之前要创建一个适用于oracle的策略,否则无法进行备份的。至于如何创建策略,可以参考官方文档。这里已经创建了一个策略orabak,此策略类型是oracle,如图所示:
创建完成后在页面存在一个名为“Default-Application-Backup”的默认日程,可以在日程选项里进行新增、删除、更新日程等操作。本次试验不进行策略设置,默认日程已经能够满足测试的。
注意:jnbSA程序是netbackup的管理窗口,而jbpSA是客户端进行备份、恢复、归档操作的窗口。
要进行oracle的备份,必须以oracle用户运行jbpSA命令,如图所示:
登录成功后会看到如下画面:
选中要备份的数据库实例,这里只有db01一个实例,然后点击右下角的Backup按钮,会弹出Netbackup for oracle backup向导画面:
点击下一步:
这里选择认证方式,有OS认证以及oralce认证,如果是OS认证,则NBU会以oracle身份运行相关命令,因为之前登录的用户就是oracle。如果是oracle认证,则User Name必须是具有sysdba权限的数据库用户,一般就是sys用户:
Net service name可选的。下一步:
这里默认就可以了,下一步:
默认即可,下一步:
这里指定备份文件的格式,默认即可,下一步:
这里执行的都是在线热备份的,所以这里默认即可,下一步:
这里需要手工输入备份策略名、日程名、服务端名称以及客户端名称。由于这里的服务器端、客户端以及数据库都在同一台上面,所以服务器端名称和客户端名称是一样的。下一步:
这里使用rman默认的设置即可,下一步:
这里选中立即执行备份,然后点击右下角的Finish即可开始备份。
点击Task Progress可查看备份的实时过程以及备份输出日志。在netbackup管理窗口,可以点击Activity Monitor查看活动的工作,如图,有一个Job Id是147的正处于活动状态,在类型栏里可以看到正在备份:
点击Job Id可以查看备份的详细过程,如图:
archivelog文件的备份:
备份完成后,在备份、恢复、归档窗口会显示备份已经成功:
这里运行的rman脚本如下所示:
完了后,可以使用bplist命令查看备份后的文件名称:
图中列出的10月5号的备份文件名就是刚才备份的。/27lpkqdb_1_1是10月4号spfile的单独备份。
其中的/27lpkqdb_1_1是单独备份spfile的文件名。如果没有单独备份spfile,在上述备份过程中,已经自动备份了spfile,文件名是/bk_u29lpm63q_s73_p1_t731584634。
二、恢复:
1、模拟spfile文件丢失,进行恢复spfile操作:
关闭数据库,执行asmcmd,将spfiledb01.ora文件删除,删除之前要确认下dbid的值(使用rman连接,会出现DBID或者查询v$database视图),这个在恢复spfile的时候要用到的。
运行rman程序,设置dbid,启动数据库至nomount状态,执行以下脚本:
完成后,关闭数据库,重启数据库至open状态:
2、模拟单个数据文件丢失进行恢复:
目前存在以下数据文件,将数据库关闭,删除test.dbf后重启数据库至mount状态,将表空间重置为offline状态然后进行恢复:
这里恢复可以有两种,一是在rman中敲命令,另一种是图形界面,这里用图形界面操作:
点击右上角的 ,指定策略类型为oracle:
然后选中要恢复的表空间进行恢复:
点击右下角的restore开始恢复:
恢复成功完成,将表空间online,数据库切换至open状态:
以上操作可以在rman中执行以下命令即可完成:
3、控制文件的丢失:
数据库实例起不来,报控制文件错误,接着使用rman进行恢复:
使用rman连接后,数据库的状态是nomount状态,执行以下语句恢复控制文件:
恢复成功:
然后以resetlogs方式打开数据库:
这里报错,因为刚恢复的控制文件比较老,运行recover database后,在以resetlogs方式打开数据库:
4、完全恢复:
这个是指数据文件、控制文件、日志文件以及spfile文件丢失,只有备份存在的恢复。这个恢复顺序是:
(1)、先恢复spfile文件,然后将数据库重启至nomount状态下,恢复控制文件;
(2)、在nomount状态下恢复控制文件,完成后将数据库切换至mount状态;
(3)、在mount状态下,执行restore database和recover database命令,恢复数据库,完了后以resetlogs方式打开数据库。
这个过程可以参见我的以下博文:
丢失oracle参数文件,数据文件以及控制文件,只有rman备份的恢复
Oracle RAC环境中测试备份与恢复
本文出自 “candon123” 博客,谢绝转载!
使用NetBackup进行oracle备份和恢复相关推荐
- nbu备份本机oracle,使用NetBackup进行oracle备份和恢复
一.环境介绍: 这个实验都是在vmware workstation里完成的.由于NetBackup7只能装在64位的系统上,所以这里采用了64位的rhel5.5系统,以及oracle 10gr2 fo ...
- commvault oracle备份,CommVault for Oracle备份和恢复.pdf
4 .2 ORACLE 备份和恢复 4.2.1 ORACLE 备份 1) 选择配置好的子客户端,开始备份 2) 选择立即运行或者计划运行; 3) 查看备份的运行状态; 必要时,点击查看RMAN 日志 ...
- Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程
Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...
- NBU对Oracle备份及恢复手册
NBU对Oracle备份及恢复手册 本文档基于Redhat6.4操作系统,Oracle 10.2,NBU7.5版本,详细记录了笔者试验的全过程 详细解读 和小伙伴们一起来吐槽
- Oracle 备份、恢复表空间数据步骤
Oracle 备份.恢复表空间数据步骤 在前边的博客里,使用逻辑备份 exp/imp 做过全库备份.单表或者多表数据备份.本文总结了怎样使用 exp/imp 进行表空间备份,本文操作步骤适用于 Ora ...
- CUUG笔记--oracle备份和恢复
免费网络课程<Oracle备份与恢复>,旨在深入的探讨Oracle备份与恢复的真谛,剖析备份与恢复的原理,通过各种真实的案例,全面的诠释Oracle数据库完全恢复.不完全恢复.无备份恢复, ...
- Oracle 备份 与 恢复 概述
玩Oracle也有2年的时间了, 零零散散的也整理一些资料. 东西一多了,就理不清楚. 所以结合张晓明的<大话Oracle RAC>的一些内容,和自己整理的一些笔记,对Oracle 的备份 ...
- oracle备份及恢复
一.导出数据库 exp 用户名/密码@ORCL file=D:\data.dmp owner=用户名 plsql的使用:1.登录你要导出的数据库:2.工具→导出表: 二.导入数据库: 1.创建表空间: ...
- 开源备份软件 oracle,oracle备份和恢复
最好把所有表删掉重新导入,表字段改变不会还原出来 ,只会还原数据 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/man ...
最新文章
- Caffe在Ubuntu 14.04 64bit 下的安装------pycaffe 配置
- 一学即懂得计算机视觉
- Boost:内存限制的测试程序
- NumPy之:使用genfromtxt导入数据
- 手机局域网html,手机遥控电脑开机神器!局域网唤醒App
- car-like robot与两轮差速驱动机器人异同分析
- qt中dll缺失以及无法启动程序的正确解决方法
- PHP使用CURL使用问题
- Adobe Flash Player30.0.0.113离线安装包
- 软件评测师考试介绍及经验分享
- 小米笔记本pro lol测试软件,小米笔记本Pro游戏实测,MX150显卡竟有猫腻
- 谢菲尔德大学的matlab遗传算法工具箱,第一章谢菲尔德大学的MATLAB遗传算法工具箱(一)...
- 【jmeter教程——从入门到熟练】
- 视频教程-Windows Server 2016 身份管理 (MCSA 认证 70-742)-微软认证
- C语言判断上三角矩阵
- 强烈分享8个功能强大,可以极大提高工作效率的软件
- 链表节点被删除时的资源释放
- ubuntu16.0.4bug无法解析域名
- C语言练习---杨辉三角
- 黑苹果双系统安装教程macOS High Sierra 10.13.x