NBU备份系统-维护手册_第1页
NBU备份系统-维护手册_第2页
NBU备份系统-维护手册_第3页
NBU备份系统-维护手册_第4页
NBU备份系统-维护手册_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、nbu备份系统维护手册版本1.02015-01-13copyright 2010 symantec corporation, all rights reserved. this document is subject to and governed by the terms and conditions outlined in the symantec consulting partner agreement and authorization to use this document is limited to partners under that agreement.page 3目录nb

2、u备份系统维护手册11介绍31.1适合读者31.2本文范围32netbackup软件管理42.1软件控制台界面42.2nbu常用命令42.3日常维护指导72.3.1查看备份作业情况72.3.2手工发起备份策略92.4服务管理92.4.1查看服务92.4.2启动服务102.4.3停止服务102.5备份策略设定102.5.1police 属性112.5.2设定日程表152.5.3设定文件列表192.5.4设定客户端212.6activity monitor中显示的信息212.7基本排障212.7.1磁带状态212.7.2检查磁带的状态222.7.3查看磁带机状态222.7.4activity mo

3、nitor232.8oracle相关232.8.1oracle配置检查232.8.2恢复oracle备份272.9日志收集292.9.1收集备份系统信息292.10维护检查内容302.10.1日检查302.10.2月检查312.10.3季度检查323磁带full后取出的操作步骤353.1查询磁带状态353.2弹出磁带363.2.1命令操作363.2.2图形操作374查询磁带上的数据404.1查询backupid404.2查询backupid对应的备份时间454.3查询backupid对应的备份的文件列表455附件475.1nbu命令手册475.2nbu故障排查手册475.3nbu状态码手册47

4、1 介绍本文介绍netbackup的日常维护操作。1.1 适合读者本文档适用于备份系统的维护人员,主要针对nbu备份系统而定,主要包含的内容有查看备份的状态码和一些常用的查询命令,以及针对数据库备份的troubleshooting相关日志查看。1.2 本文范围本文档涵盖以下范围。 netbackup软件管理 磁带库管理2 netbackup软件管理2.1 软件控制台界面2.2 nbu常用命令1、登陆:使用root用户、密码以ssh登录到终端。2、基础命令简介安装路径:/usr/openv命令路径:/usr/openv/netbackup/bin/usr/openv/netbackup/bin/

5、admincmd/usr/openv/netbackup/bin/goodies/usr/openv/volmgr/bin查看进程bpps -abpps -x启动netbackupnetbackup start关闭netbackupnetbackup stop机械手测试工具robtest查看磁带库设备tpconfig -dvmoprcmd 查看备份的状态bpdbjobs查看磁带状态available_mediabpmedialist -m 0008l3查看任务详细bperror -jobid 550 -u查看任务最详细情况bpdbjobs -all_columns -jobid 550查看所有

6、策略名bppllist修改备份策略bpadm将策略inactive(即暂时不激活)bpplinfo policyname1 -modify -inactive查看策略详细内容bppllist policyname1 -u查看所有策略详细内容bppllist -allpolicies -u手工执行备份策略:bpbackup-i -p policyname1 -s schedulename1 -h hostname(policy、schedule、hostname都可以通过上面的bppllist policyname1 -u查看)查看所有保留期限为3的磁带bpimagelist -media -u

7、 -rl 3查看磁带上的保留期限是3的备份信息bpimagelist -media -u -d 08/30/2008 -e 09/10/2008 -rl 3强制失效磁带bpexpdate -m 0024l3 -d 0 -force列出磁带上的备份信息bpimmedia -l -mediaid 0003l3恢复文件命令:bprestore -c sourceclient1 -d destclient1 -s 04/01/2006 06:00:00 -e 04/10/2003 18:00:00 -t 0 /arch查看备份的内容:普通文件:bplist -c clientname1 -t 0 -r

8、 -b -l -listseconds /归档文件:bplist -a -c clientname1 -t 0 -r -b -l -listseconds /oracle:bplist -c clientname1 -t 4 -r -b -l -listseconds /-t 后跟的数字式type,type列表意义如下:0 = 标准4 = oraclenbu命令列表命令说明以下命令用于master server和media serverbpsysinfocatalog cold backupbpps查看nbu进程bpdbjobs查看作业状态bperror -u -problems查看错误作业信

9、息tpconfig -d查看带库设备信息tpconfig -l查看带库设备信息vmoprcmd查看设备类型vmoprcmd -dvmglob -listall -b查看设备序列号vmpool -listall -b查看pool信息bpclntcmd -hn hostnamemaster server bpconfig -ubperror -media -ubpgetconfig bpimagelist -media -ubpimagelist -u -d 08/01/2008 00:00:00 -e 08/31/2008 23:59:5bpmedialist -mlist -ubppllist

10、 -u -allpolicies查看所有策略详细信息bpstulist查看storage unit信息bptestbpcd -client clientname测试客户端tpautoconf -report_disc检查是否有系统检测到的带库,nbu里面没有注册使用tpclean -lvmcheckxxx -rt tld -rn 0检查系统检测到的带库的信息和nbu里面注册的带库的信息是否一致vmpool -listscratch查看临时备份池available_media查看当前可用磁带vmrule -listall -bvxlogview -l -e 查看nbu应用程序的日志get_lic

11、ens_key查看license以下命令用于unix系统cat /usr/openv/netbackup/version查看nbu版本cat /usr/openv/netbackup/bp.conf查看server信息cat /usr/openv/volmgr/vm.conf2.3 日常维护指导日常维护主要是查看备份作业的执行情况,在出现错误之后的应对情况,然后就是在有特殊情况下修改备份策略以及手工发起备份策略2.3.1 查看备份作业情况主要是查看图形维护界面里面的activity monitor界面,主要查看以下几项:state: done 表示作业已经完成active表示作业正在进行que

12、ue表示作业在排队等候status:表示作业成功非0表示作业失败,具体常见错误代码可以参考第五章policy:显示运行的策略名client:显示备份的主机名对于最前面的任务:蓝色举双手:表示作业成功红色叉:表示作业失败3个人排队:表示作业排队若发现有某个任务失败或者是想查看某个备份任务的详细信息,比如备份使用的哪个storage unit,什么时候发起,运行了多久,备份速度等信息可以通过双击任务弹出的详细信息来查看。图示如下:2.3.2 手工发起备份策略备份策略的修改可以查看第四章,现在介绍下当特殊情况下需要手工发起备份策略的方法:图形界面:选policy选中要执行的策略右键选择manual

13、backup选择默认的schedule和client确认然后去activity monitor里面查看作业运行情况命令行:bpadmm通过b切换选择要运行的策略c选择clients选择schedulei然后退出查看bpdbjobs查看作业运行情况。2.4 服务管理2.4.1 查看服务1.用root账户登录,输入命令/usr/openv/netbackup/bin/bpps -a,输出结果含vnetd及bpcd;2.用root账户登录,输入命令/usr/openv/netbackup/bin/bptestnetconn,输出主服务的解析信息,如下图所示,则说明nbu client运行正常;2.4

14、.2 启动服务用root账户登录,输入命令/usr/openv/netbackup/bin/bp.start_all,启用nbu client服务,如下图所示;2.4.3 停止服务用root账户登录,输入命令/usr/openv/netbackup/bin/bp.kill_all,停止nbu client服务,如下图所示;2.5 备份策略设定在nbu中,备份策略是制定备份细节的集合,在备份策略中包含了在什么时间,将哪个客户机的数据,备份到哪里的所有参数。nbu就是根据这些信息来完成所有的备份任务的。定制备份策略的页面分为四个页面,分别是备份属性、日程表、目标文件和客户端。备份属性中定义了备份的

15、类型,如需要备份的是oracle数据库还是普通文件数据(nbu需要根据备份类型来决定调用那个代理)、把数据备份到哪里、是否加密等等信息;日程表主要定义了执行各种备份的时间范围;目标文件指明了需要备份的目录的位置;客户端定义了客户端的名称和操作系统类型。这四项在后面分别都有详细的介绍。图一:新建备份策略有图一可见,新建备份策略有两种办法:一是在左侧浏览栏中点击policies菜单项,然后在菜单栏的action下点击new;第二种办法是直接点击工具栏中的金色多角形,也可以弹出该选项。在图一的页面中,需要填写备份策略的名称,如果不勾中”使用向导”的选项,新的备份策略就会显示出来,需要用户右键点击新建

16、的备份策略,选择change去修改备份的策略,如图二所示;如果用户勾中向导选项,那么nbu会调用策略生成向导来帮助用户完成这项工作。2.5.1 police 属性图二:备份策略配置页面由图二可知,在新建备份策略的时候,首先需要指定一些必须的备份属性:备份类型(policy type):说明备份的是什么数据内容,据此,nbu会在客户端自动调用与其对应的agent来获得这些数据内容,从而完成备份任务,见图三:图三:备份策略的类型由图三可知,备份策略的类型包括windows nt、ndmp、os/2、standard、oracle,db2、sybase等等,对于不同的类型,获取数据的方法是不同的,所

17、以这里不可用填写错误,否则会引起备份失败。如果用户仅仅需要备份普通的文件数据,那么就选择“standard”类型即可。数据存放目标(destination):包括策略存储单元(policy storage unit)和策略卷池(policy volume pool),这两个选项合起来就可以指定备份数据的存放位置。其中,策略卷池是必选项,知名了备份数据保存的逻辑单元,默认是netbackup卷池;策略存储单元是可选项,一般有磁盘、磁带或者组等类型(见图四),如果指定了存储单元,数据将被保存到指定的存储单元中,否则,nbu会在指定的卷池中按照排列顺序查找到可用的存储单元来保存数据,图四。图四:选择

18、存储单元设置检查点间隔(take checkpoints every):如果选择了这个功能,nbu会在每个时间间隔后自动加入标记位,这样做的好处是在用户备份一个大的备份任务的时候,如果备份失败,用户可以不必从头开始重新备份,nbu之后在没有标记过的数据重新开始备份,而之前做过标记的都可以不必重新开始,这样会大大节省用户的时间。然而,这样做会带来一些额外的数据备份和工作,所以这个间隔时间也不能太短,需要用户自己做出权衡。一般来说,如果用户备份的文件不大,那么不需要这个功能,如果用户的数据备份量很大,那么可以适当的选择一个,避免备份失败后的重新开始。选择的时间间隔要在5分钟到180分钟之间。限制每

19、个策略的作业数(limited jobs per policy):限制每个策略的作业数属性限制 netbackup 将使用此策略同时执行的作业数。默认情况下,该复选框处于清除状态,这样 netbackup 没有这方面的限制,用户可以为某策略同时执行最大999个备份作业。然而,并行作业的增加会降低nbu备份工作的效率,因此,如果用户可以通过减少并行的备份作业,来提高系统资源和网络资源的效率。即使备份任务需要的作业超过了这个限制,nbu也会将所有作业执行完毕,只是其中超出的部分会在等待状态下等到同一备份策略下其他作业的完成后,才可以执行。如图五所示图五:限制每个策略的作业数选项作业优先级(job

20、priority):在nbu的调度中,在同等条件下,nbu会首先执行优先级最高的备份策略,然后依次降低,这样用户就可以调整备份策略的执行顺序。在nbu中,数字越高,则说明优先级最高,由图五所示,该选项中最大值是99999,而nbu中的默认值是0.活动复选框和生效时间字段设置了该策略是否生效,以及何时开始生效。如果不够中该选项,那么nbu在任务调度的时候会忽略相应的备份策略。生效时间定义了备份策略生效的时间,用户可以指定用户从未来的某个开始生效,那么在生成该策略到策略生效期间,该策略不同启动。见图六:图六:活动复选框和生效时间字段循序nfs(follow nfs),由图六可知,该选项的目录是从客

21、户端备份nfs文件系统上的数据,这样做有两个好处:一是可以不必登录到nfs server去备份文件,减少步骤;二是可以通过nfs,备份nbu不支持的操作系统上的数据,扩大nbu的使用范围。跨挂载点(cross mount points):这个属性是问备份是否跳过其他文件挂载点。比如系统中有根目录(/)和/opt两个挂载点,假设现在指定备份根目录,如果没有选择该选项,那么nbu将会忽略备份/opt下面的内容;反正,如果选中该选项,那么nbu会备份根目录下所有文件夹和文件,包括/opt下的内容。这里需要注意的是,即使选中该选项,nbu同样会忽视nfs文件系统的内容,除非同时选中该选项和“循序nfs

22、”,才能备份nfs的内容。收集实际映像恢复信息:同样见图六,该属性是收集恢复目录所需的信息,以包含在用户选择要恢复的任何增量式备份(或完全备份)时目录中所具有的内容。所选备份开始之前删除的文件不恢复。否则,根据增量式备份日期的恢复将包括从上一次完全备份后所有备份过的文件,以及在此期间的某个时候删除的文件。值得注意的是,该目录下有个移动检测选项,很多用户不清楚它的用法。简单来说,nbu在备份时,是通过检查文件的修改时间来记录文件信息的,但是,如果文件进行了改名、移动位置等操作,由于其修改时间并未改变,故nbu默认是不会在增量备份中记录这些,如果选中该选项,nbu会检测并记录相关的内容。压缩:见图

23、六,如果选中该选项,nbu会利用自己的tar工具(/usr/openv/netbackup/bin/tar)去压缩备份文件,节省备份空间,但是这需要花费一定的时间。加密:nbu会对备份文件进行加密操作,这样即使备份的磁带丢失,也不用但是其可以读到其中的内容,增加了备份的安全性。收集灾难恢复信息是为裸机恢复(bare metal restore)使用的,裸机恢复是nbu一个需要单独购买license的插件。该选项会在每次备份之前在每个客户机中运行bmr 客户机代理,以保存该客户机的配置信息。运行多个流:该选项是为了提高备份速度而设计的。netbackup 可以根据备份选择列表中的指令或脚本/ 模

24、板(数据库策略类型),将每个客户机的自动备份划分为多个作业,每个作业只备份整个备份选择列表的一部分。作业位于不同的数据流中,并且可以并行发生。见图七:图七:运行多个流关键字短语(keyword phrase):用户可以在备份的时候选择输入关键字,例如财务、数据等等,这样可以在恢复的时候,只恢复某个关键字的内容,加快恢复速度。2.5.2 设定日程表图一:日程表选项卡由图一可见,在点击了日程表(schedule)选项卡后,其日程表是空的,需要点击“new”去新建日程表。见图二图二:新建日程表由图二可见,在设置nbu日程表有四个选项卡,分别是属性、启动时段、排除日期和日历日程表(日历日程表仅仅在日程

25、表类型下出现),现在让我们分别来介绍一下:属性选项卡名称:首先需要为新建的日程表起一个有意义的名字,比如account_full表示财务部的完全备份日程表等等,没有特殊的限制。备份类型:一般来讲,备份类型分为全备份、差分备份、增量备份、用户备份和用户归档等类型,区别如下:全备份就是将所有数据全部备份起来;差分备份就是备份自上一次备份以来发生改变的部分;增量备份是将自最近一次全备份以来的所有改变的部分;用户备份指的是客户端用户可以执行的备份;用户归档指的是客户端用户可以执行的归档。其中,用户最容易混淆的概念就是差分备份和增量备份的,因为他们都是只备份差异文件,他们的区别之处在于差异的内容不同:差

26、分备份只保存上次差分备份之后的变化内容,而增量备份保存的是自上次全备份以来的所有改变。举例来说,假设周日做过一次全备份,如果周一和周二做过差分备份,然后周三需要恢复的时候,nbu会先得到周日的全备份的内容将数据恢复到周日的状态,然后根据周一的差分备份,将数据恢复到周一的状态,然后在用周二的差分备份将内容恢复到周二的状态,周日、周一、周二的备份内容缺一不可。在上例中,如果用户周一和周二做的是增量备份,那么只需要周日的全备份和周二的增量备份,即可恢复内容到周二的状态,因为周二的备份记录了周日以来发生的改变,周一的增量备份不再需要。由此可见,差分备份的优点是记录的内容少,周二的备份文件中不记录周日到

27、周一的变化,但是缺点是恢复时需要所有的差分文件;增量备份会占用比差分备份多的备份空间,但是它的恢复快速,依赖的文件比较少。用户备份和用户归档的区别在于:用户归档后会将归档的源文件删除,而用户备份不会。合成备份(synthetic backup):合成备份的含义就是将一个全备份和一些增量备份或者差分备份重新组成一个全备份,这样在恢复的时候,就好像一个全备份恢复一样快捷;而且这部分发生在介质管理器而不是客户端,可以有效利用空间并且减小客户端的负载。见图二。一般的用户可能不熟悉合成备份的用法,一般来说,合成备份可以将多个备份整合成一个可用的恢复文件,所以可以将它和传统备份统一起来使用。举例来说,如果

28、用户创建一个三个月一次的全备份、每天一次的差分备份、一周一次的合成备份,那么每个星期一次的合成备份就会把上周的全备份和周内的差分备份,重新合成一个全备份文件,就好像每周一次全备份一样,而这样做的好处是将合成备份的工作移到介质服务器中完成,减少了客户端的负载。日程表类型有两种:日历型和频率型(见图二)。日历型日程表可以运行用户选择哪一天(几月几号)执行备份任务;而频率型日程表可以让用户选择周几执行备份任务,用户可以根据自己的需求选择日程表类型。见图三。图三:频率型日程表备份目的:在备份目的框中,有一些特殊的选项,现在分别予以介绍:即时恢复仅备份到磁盘(instant recovery backu

29、ps to disk only):这个是nbu一个专门的插件(advanced client)带有的特性,该特性可以生成客户端数据源的快照并将这些冗余的信息保存,该选项可以控制这些快照信息仅在磁盘中保留而不备份到磁带多个拷贝(multiple copies):允许nbu同时将数据拷贝到多个地方(最多十个),从而达到容灾的目的。见图四。图四:配置多个拷贝保留时间:指定拷贝镜象的有效期限,过期后nbu会删除这些镜象,从而腾出空间给新的备份使用。media multiplexing:指定日程表允许在介质上同时执行多少个作业。启动时段选项卡图五:启动时段界面由图五可见:用户可以选择备份日程表启动的时段

30、,从周几的几点到周几的几点。其中需要注意的是duration,知名该策略执行的可持续时间,如果该时间到期而备份没有做完的话,nbu会强制停止该任务,因此,对于比较大的备份数据量,需要更长的备份持续时间,否则可能引起失败。排除日期选项卡图六:排除日期选项卡由图六可以看到,在日期选项卡中可以选择哪些日期将不执行备份任务。如果某天被选中,那么即使它属于之前启动时段范围内,那么它也不会启动执行。日历日程表选项卡(日历日程表仅仅在日程表类型下出现)图七:按照日期设定日历日程表由图七可见,按照日历编辑日历日程表有三种方式:按照日期,按照星期和按照月份。图七是按照日期编辑日程表,故可以在上面勾选,绿色的为选

31、中的执行日期。图八和图九分别显示了按照星期和按照月份来选定备份任务的界面。图八:按照星期设定日历日程表图九:按照月份来设定日历日程表2.5.3 设定文件列表图十:设定备份文件列表由图十可以看出,通过新建窗口可以添加备份的不同目录,也可以选择修改和删除已经添加的文件列表。这里需要注意的是,如果在前面的属性页中选择了允许多流,那么在备份文件选项中会多出几个选择,见图十一和图十二:图十一:允许多数据流图十二:备份列表选择在这里用户可以选项是否是备份某个数据流。图十三:多流文件列表展示从图十三可以看出,此次的备份分为两个流执行:前四个备份目录和后两个属于不同的流,所以他们的备份不再是顺序执行,而是两个

32、数据流并发执行。通过这个特性,用户可以通过将数据分流的办法,提供备份的效率。2.5.4 设定客户端图十四:选项客户端由图十四可见,选择备份客户端需要指明客户端的名称和操作系统类型。在这里需要提醒用户的是:客户端的名称必须在nbu主服务器的/etc/hosts文件中写明,nbu才能正确的找到它;客户端的/etc/hosts也必须写明主服务器,并且在客户端的/usr/openv/netbackup/bp.conf文件中加入“server = ”,保证主服务器能够有权限访问客户端;很多用户不明白为什么在硬件和操作系统列表中没有用户需要的客户端的类型,那是因为用户没有在主服务器上安装对应的操作系统客户

33、端,如果安装之后,重启nbu的gui界面,就可以看到它们出现在列表中了。通过本文的介绍,用户可以了解到nbu备份策略配置中,日程表、备份文件列表和客户端的配置方式。到现在位置,用户应该可以独立的配置好一个适合自己需求的备份策略了。2.6 activity monitor中显示的信息显示的备份任务信息的天数,目前设置的是20天。nbuserver: # cat /usr/openv/netbackup/bp.conf | grep -i keepkeep_jobs_hours = 480keep_jobs_successful_hours = 480如需要更改,则vi bp.conf,改变上述数

34、字,以小时为单位,然后运行:nbuserver: # bprdreq -rereadconfig2.7 基本排障2.7.1 磁带状态# available_media命令输出示例# available_mediamedia media robot robot robot side/ ret size status id type type # slot face level kbytes-000026 hcart3 tld 0 208 - 3 116000864 active000025 hcart3 tld 0 198 - 3 172558432 full001634 hcart3 tld

35、0 120 - 4 0 frozen001597 hcart3 tld 0 320 - 12 0 frozen其中 001643为frozen的磁带2.7.2 检查磁带的状态如果有以下状态选择相应的方法处理状态处理方法frozen使用bpmedialist查看磁带所属的设备主机bpmedialist -m 001634server host = backupserver# bpmedialist -m 001597server host = sanmediaserver则使用bpmedia将冻结的磁带解冻# bpmedia -unfreeze -m 001634 -h backupserver

36、# bpmedia -unfreeze -m 001597 -h sanmediaserver 2.7.3 查看磁带机状态nbuserver: # vmoprcmd host statushost name version host status= = =nbuserver 750200 active pending requests drive statusdrive name label ready recmid extmid wr.enbl. type host drivepath status=hp.ultrium5-scsi.000 no yes 000105 yes hcart2n

37、buserver /dev/nst0 active2.7.4 activity monitor在activity monitor中查看status,更为完整的请参见netbackup故障排除指南在netbackup中的activity monitor中,每个备份任务会有一行,正常和异常的备份任务都会输出一个status的状态码,大多数的备份异常任务可以从此状态码判断出故障的原因。下面列出经常出现的状态码及解决方法。状态码原因解决方法0成功完成无1部分成功需要查看备份的任务的目录长度、权限等24套接字写入失败一般是由于主机名解析或者网络出现的问题71备份选择不存在添加备份选择84介质写入错误(一

38、般的原因有以下)(所需的介质被冻结,冻结介质是为了在特殊的情况下保护被访问的介质的一种手段,可使用/usr/openv/netbackup/bin/goodies/available_media查询其状态,如果为frozen的状态,则可以在确定需要的情况下,使用bpmedia对其解冻)(磁带机或访问路径发生错误,需要robtest进行确定)96无法分配用于备份的新介质,存储单元中没有可用的介质需确认存储单元可用且volume pool中有可用的介质150管理员请求中止此种代码无需操作,是由于其他的原因致使管理员手动cancel了job所致196因为备份时段已过,所以没有尝试进行客户机备份由于没

39、有备份窗口出错,需要查看schedule的start window有没有配置允许自动备份的窗口198对于此客户机,没有任何活动策略包含请求类型的日程表查看策略是否为active的219必需的存储单元不可用查看存储单元、磁带机、带库是否可用且可访问,必要时使用robtest连接测试2.8 oracle相关对于oracle备份,查看日志信息主要看脚本目录下的log文件,例如/home/oracle/nbuscripts/hot_oracle_backup.sh 的日志为:/home/oracle/nbuscripts/hot_oracle_backup.sh.out通过查看日志即可了解备份作业状况

40、,下面介绍下配置过程2.8.1 oracle配置检查要确认好以下几点:所要备份的目标数据库已经修改为归档模式所要备份的目标数据库已经在rman数据库里面注册如果是linux、unix系统必须要做api库连接:/usr/openv/netbackup/bin/oracle_link新建oracle备份策略新建oracle备份策略和普通的策略并没有什么不同,在选择policy type时候选择oracle:之后就是与其他备份不同的重点部分,backup selections,要选择oracle备份所需要的脚本。本次备份系统两台enterprise client组成cluster,要保证数据库切换之

41、后也能正常备份,则首先需要运行一个判定脚本,判定本机是否是oracle运行的主机,脚本如下:ora_statua=ps -ef | grep ora_ | grep -v grep | wc -lif $ora_statua -gt 0 ;then/arch/nbuscripts/hot_database_backup.shelseexit 0fi接下来调用的脚本就是真正的备份数据库所用的rman脚本:nbu为用户提供了各种备份的模板,存放在/usr/openv/netbackup/ext/db_ext/oracle/samples目录下,一般oracle都是通过rman进行备份,所以进入rm

42、an文件夹即可看到相关脚本。由于我们是做的热备,所以选择hot_database_backup.sh脚本进行修改,下面分别就全备份和归档备份需要修改的地方进行说明:oracle全备份:oracle_home=/oracle/app/oracleoracle_sid=ora11g1oracle_user=oracletarget_connect_str=/rman=$oracle_home/bin/rman$rman target $target_connect_str nocatalog msglog $rman_log_file append list backup;根据之前查找出来的文件名

43、在rman的输出信息里面查找对应的文件4.3、进行恢复主要通过rman脚本进行恢复1、如果是rac数据库,数据库本机恢复必须是在mount状态才可以进行,故要进行cluster参数的修改:cp-da01:su oraclesqlplus “/as sysdba”sqlalter system set cluster_database=false scope=spfil;sqlshutdown immediatecp-da02:su oraclesqlplus “/as sysdba”sqlshutdown immediate数据库起到mount状态:在起数据库之前如果需要恢复控制文件,则通过o

44、racle的控制文件的自动备份进行恢复,恢复之后:cp-da01:su - oraclesqlplus “/as sysdba”sqlstartup mount3、恢复数据库数据文件rman target / nocatalogrmanrunallocate channel ch00 type sbt_tape;allocate channel ch01 type sbt_tape;send nb_ora_serv=cp-bak01, nb_ora_client=cp-mdb01;restore database;release channel ch00;release channel ch0

45、1;4、恢复归档日志rmanrunallocate channel ch00 type sbt_tape;allocate channel ch01 type sbt_tape;set until time to_date(2008-nov-14:08:44:50,yyyy-mon-dd:hh24:mi:ss);send nb_ora_serv=cp-bak01, nb_ora_client=cp-mdb01;recover database;release channel ch00;release channel ch01;5、打开数据库sqlplus “/as sysdba”sqlalte

46、r database open resetlogs;6、修改回rac参数sqlalter system set cluster_database=true scope=spfile;sqlshutdown immediatesqlstartup如果是非rac数据库,则直接运行2、3、4、5步骤既可2.9 日志收集当备份遇到问题,需要收集日志进行分析时,按下面的步骤进行master server 上:/usr/openv/netbackup/logs目录下的日志,是各个进程的日志,需要建立目录以激活日志的生成。# vxlogview -l -e -t 12:00:0012:00:00是收集的小时

47、数# vxlogview -p nb -o 116 -t 12:00:00116是服务的id号,查询/usr/openv/netbackup/nblog.conf可得知各个服务的id号对于oracle备份查看脚本所在目录的hot_database_backup.out2.9.1 收集备份系统信息nbuserver:/usr/openv/netbackup/bin/support # nbsu 1.0 determining initial nbsu settings1.1 determining os environment1.2 determining os host services1.3 determining identified network interface hostnames1.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论