小型机备份系统采购项目实施方案.docx
小型机备份系统采购项目实施报告深圳市兴瑞得科技有限公司2015年XX月目录第一章、环境概述和设计31.1概述31.2名词解释31.3结构设计41.4主机列表和相关情况表格51.5备份策略设计表格5第二章、NBU的安装和配置62.1 安装 Master Server(Windows)62.1.1 安装前准备62.1.2 安装MASTER SERVER(Windows)72.2 安装客户端(windows)152.2.1 安装前准备152.2.2 安装客户端(Windows)15第三章、 配置磁带库21第四章、备份和恢复324.1 文件的备份和恢复324.1.1 备份文件324.1.2 文件系统恢复(Windows)364.2 SQL数据库的备份和恢复394.2.1 备份SQL数据库394.2.2恢复SQL数据库464.3 ORACLE数据库的备份和恢复484.3.1 备份ORACLE数据库484.3.2 恢复ORACLE数据库534.4 BMR系统备份和恢复554.4.1设置 Bare Metal Restore 主服务器554.4.2 配置引导服务器564.4.3 配置共享资源树(SRT)564.4.4创建引导光盘574.4.5配置系统备份策略584.4.6还原客户端系统584.5 VMWARE的备份和恢复614.5.1 备份VMWARE614.5.2恢复VMWARE694.6 EXCHANGE2007的备份和恢复764.6.1 备份EXCHANGE2007764.6.2 恢复EXCHANGE200784第五章、日常管理维护885.1 日常监控885.2 磁带库管理和维护925.2.1 查看驱动器工作状态925.2.2卷池的配置和管理(volume pool)925.2.3 磁带的管理945.2.3.1 如何将磁带退出到Mail Slot中取带945.2.3.2 如何将一盘新磁带从Mail Slot中放入Slot中945.2.3.3 手动过期磁带955.3 发送邮件警报96第一章、 环境概述和设计1.1 概述随着信息化建设的发展,深圳烟草工业公司的发展越来越依赖于计算机系统,需要计算机系统不间断提供生成,销售,管理的数据。即使发生短暂的业务中断,也会导致难以估量的经济和名誉损失。可能会导致业务系统中断的原因。1).系统硬件故障 如数据系统磁盘的损坏将导致数据不能访问,并进而可能导致应用进程终止或系统停机,甚至系统不能重启动;网卡的损坏可使终端用户无法访问系统服务;CPU或内存的失效则会导致系统的死机。2).应用程序或操作系统出错由于操作系统或应用程序中可能存在不完善的地方,当碰到某种激发事件时,应用程序非正常终止或系统崩溃(只能通过改善程序或系统来解决)。3).人为错误 一些人工的误操作,如删除系统或应用文件,终止系统或应用服务进程,也会导致系统服务的无法访问。4).电脑病毒骇客入侵由于目前的大多数计算机系统均连接在网络上,若缺少有效的防范机制,很容易遭受病毒的感染或骇客的入侵,轻者数据被损坏,重者系统瘫痪(只能通过加强管理杜绝)。5).自然灾害由于一些意外的不可抗拒的因素,如雷击、火灾、洪灾等导致的计算机系统破坏,将会使一般系统的恢复非常困难和耗时,导致业务系统长时间的中断(通过容灾系统来解决)。由上可见,影响深圳烟草工业公司计算机系统正常运行的因素有很多,某些硬件的因素,可以采用一些新技术如群集,容灾等技术来保证系统的正常运行,但对于许多因素只能通过数据备份的方式来防止数据的丢失,因为在系统中断时能够在最短的时间内恢复数据是最重要的,所以需要采用一套离线备份系统对数据库中的数据进行保护。目前,所有系统都没有采用备份方式。随着数据量的增大,系统管理人员很难管理备份介质。同时,当对同一个数据库的容量超过一盘磁带的容量时,如果采用手动备份就变成了一个极其复杂,效率极低、风险很大的工作了。必须要采用自动备份方式。深圳烟草工业有限责任公司采用了Symantec VERITAS NetBackup作为信息系统数据集中备份解决方案。整个方案涉及整个系统的软硬件系统,包括数量众多的Windows服务器和AIX 小型机,磁带库、磁盘阵列、光纤网络和各种数据库系统。本文档讲述了NetBackup软件在各种服务器的补丁要求、安装、配置和管理,还包括如何配置NetBackup管理下的磁带库机械手和磁带机。同时还设计了备份系统所需的各种表格,方便用户填写和管理。1.2 名词解释从技术层面划分,NetBackup采用三层结构进行数据的备份和管理,包括NetBackup Master Server主备份服务器、NetBackup Client备份客户端和NetBackup Agent备份代理模块。其他的还包括各种选件模块。集中备份方案主要包括以下几个基本模块:备份主服务器模块:NetBackup Master Server备份服务器:NetBackup ServerLAN备份客户端:NetBackup Standard Client数据库联机备份代理:NetBackup Database Agent磁带库驱动:NetBackup Tape Drive SupportNetBackup Master Server是备份系统主控服务器。是整个备份工作的控制中心,它协调和控制备份所涉及的所有设备、软件和任务。NetBackup提供Java图形管理界面,通过Java界面,NetBackup提供包括介质管理、备份设备管理、备份策略制定、备份和恢复、归档和恢复、备份活动监控、备份设备监控和备份报表等功能,同时,在网络备份中,如果备份客户端的数据通过该服务器写入磁带库,该备份服务器还将进行磁带库、磁带机的管理和调度。其中SAN Media Server已经包含了Client的功能。 NetBackup Standard Client(即网络客户端软件)安装在要备份的服务器上,按照备份服务器定义的策略中的时间表,自动将文件型数据通过网络传输到备份服务器,再通过备份服务器备份到控制的磁带库中,无须人工干预,需要时进行恢复。如果需要对应用服务器上的数据库进行联机备份,需要在应用服务器上安装NetBackup数据库 Agent(即代理),该软件模块构成NetBackup和数据库之间的在线备份通道,可以实现数据库的在线备份。磁带驱动器驱动模块的数量取决于带库中磁带驱动器的数量,所以,将根据实际硬件情况进行配置。1.3 结构设计1. 用一台物理服务器安装担任主控备份服务器(NetBackup Master Server),负责整个备份系统的管理,包括备份策略的制订、备份工作的调度、备份数据库的保存、数据恢复等。备份服务器通过光纤连接磁带库,并通过备份软件NBU进行磁带库中机械手和磁带驱动器的控制。 2. 其他有备份需求的服务器上安装NBU Standard Client(网络客户端),根据备份策略中定义的时间,自动将数据通过网络备份到磁带库,无须人工干预。在需要时可以自己恢复或者通过备份服务器由管理员进行恢复。3. 有数据库备份需求的服务器上除了安装NBU Standard Client外,还要根据不同数据库安装相应的NBU 数据库Agent,可以实现在线数据库备份。1.4 主机列表和相关情况表格主机名称主机IP操作系统 及版本号数据库类型和版本(如果仅文件备份,请注明“无”)与哪台主机在同一个集群中AUDDBServer10.99.183.45AIX 6.1.0.0DB2 AUDWASServer10.99.183.44AIX 6.1.0.0WASAWC01172.19.191.1AIX 5.3OracleNCORA10.12.77.18AIX 6.1.0.0OracleNCWAS10.12.77.19AIX 6.1.0.0WASSZERP10.12.77.112AIX 5.3OracleYHGC-DB10.12.70.21AIX 6.1.0.0DB2YHGC-WAS10.12.70.22AIX 6.1.0.0WASZJDB10.12.77.12AIX 6.1.0.0DB2ZJWAS10.12.77.13AIX 6.1.0.0WAS1.5 备份策略设计表格备份数据源主机操作系统应用名称备份数据类型备份数据说明IP地址AUDDBServerAIX 6.1.0.0DB2文件每周日全备份/db2_back,/db2_log目录到外置磁盘阵列,保留2周;每日增量备份/db2_back,/db2_log目录到外置磁盘阵列,保留2周,每周全备份/db2_back,到磁带库,保留3周。10.99.183.45AUDWASServerAIX 6.1.0.0WAS文件每周一全备份 / 目录到外置磁盘阵列,保留2周;每日增量备份 / 目录到外置磁盘阵列,保留2周 10.99.183.44AWC01AIX 5.3oracle文件每天全备份 /DBEXP/export 目录到外置磁盘阵列,保留三周; 172.16.191.1NCORAAIX 6.1.0.0oracle文件每周日全备份/oradatabk目录到外置磁盘阵列,保留2周;每日增量备份/oradatabk目录到外置磁盘阵列,保留2周,每周全备份/oradatabk,到磁带库,保留3周。10.12.77.18NCWASAIX 6.1.0.0WAS文件每周一全备份 / 目录到外置磁盘阵列,保留2周;每日增量备份 / 目录到外置磁盘阵列,保留2周10.12.77.19SZERPAIX5.3Oracle文件每周一全备份/oradatabk/orabk目录到外置磁盘阵列,保留2周;每日增量备份/oradatabk/orabk目录到外置磁盘阵列,保留2周,每周全备份/oradatabk/orabk,到磁带库,保留3周。10.12.77.112YHGC-DBAIX 6.1.0.0DB2文件每周日全备份/db2_back,/db2_log目录到外置磁盘阵列,保留2周;每日增量备份/db2_back,/db2_log目录到外置磁盘阵列,保留2周,每周全备份/db2_back,到磁带库,保留3周。10.12.70.21YHGC-WASAIX 6.1.0.0WAS文件每周一全备份 / 目录到外置磁盘阵列,保留2周;每日增量备份 / 目录到外置磁盘阵列,保留2周10.12.70.22ZJDBAIX 6.1.0.0DB2文件每周日全备份/tfm_dbbak,/tfm_dblog目录到外置磁盘阵列,保留2周;每日增量备份/tfm_dbbak,/tfm_dblog目录到外置磁盘阵列,保留2周,每周全备份/tfm_dbbak到磁带库,保留3周。10.12.77.12ZJWASAIX 6.1.0.0WAS文件每周一全备份 / 目录到外置磁盘阵列,保留2周;每日增量备份 / 目录到外置磁盘阵列,保留2周10.12.77.13第二章、 NBU的安装和配置NetBackup的安装,主要包括Master Server的安装、Client的安装、各种数据库代理软件的安装和其他各种选件的安装。2.1 安装 Master Server(Windows)2.1.1 安装前准备 1. 准备1台服务器作为备份服务器,服务器的配置要求如下表:建议用户在备份服务器上安装Windows2003sp2或者Windows2008操作系统。2. 在备份服务器的hosts文件里添加备份服务器以及所有要备份客户端的地址解析。3. 关闭备份服务器上的防火墙。2.1.2 安装MASTER SERVER(Windows)1. 登录到要安装 NetBackup备份服务器 的系统。确保以管理员权限登录。将相应的 NetBackup 安装 CD/DVD 插入驱动器。如果禁用了 “自动运行”,请导航到 CD/DVD 驱动器,然后运行 Launch.exe。2. 在初始浏览器屏幕( 主页 )上,单击 安装 。然后在下一屏幕中选择“安装服务器软件 (Server Software Installation)”。3. 在“欢迎使用”屏幕上,单击“下一步 (Next)”。4. 在“许可协议”屏幕中,接受许可协议的条款,然后单击“下一步 (Next)”。5. 在“选择希望安装 Veritas NetBackup 的位置(Select where you want to install Veritas NetBackup)”屏幕中,使用默认的“仅安装到此计算机(Install to this computer only)”和“Typical典型”, 然后单击“下一步 (Next)”。6. 在“NetBackup 许可证密钥和服务器类型(NetBackup License Key and Server Type)”屏幕中,在许可证密钥中输入NETBACKUP SERVER的序列号,然后点击“NetBackup 主服务器”图标7. 在 “NetBackup 系统名称 (NetBackup System Names)”屏幕上,提供NBU主服务器名称和EMM SERVER名称,用默认的本机主机名。单击“下一步 (Next)”。8. 在“准备安装程序”屏幕上,检查显示了您在前面的步骤中所做选择的“安装摘要”。然后单击“安装”以开始安装。单击“安装”后,安装进程开始,并出现一个显示安装进度的屏幕。此过程可能需要几分钟的时间。9. 在“安装完成”屏幕上,单击添加密钥添加其他的序列号10. 在出现“当前许可证密钥”列表时,单击“添加密钥”输入新的许可证密钥,然后单击“添加”。输入完所有许可证密钥后,关闭“当前许可证密钥” 窗口。11. 单击“立即启动NetBackup 管理控制台”旁的框,然后单击“完成”。NetBackup 管理控制台将启动配置向导,以便您可以配置 NetBackup 环境。登录进控制台后会启动一个配置向导,可取消掉,以后再配置。2.2 安装客户端(windows)2.2.1 安装前准备1. 修改客户端的HOSTS文件,添加客户端及备份服务器的地址解析。2. 关闭客户端的防火墙,或者双向开放备份服务器和客户端之间的NBU相关TCP端口3. 确认C盘有足够的安装空间2.2.2 安装客户端(Windows)1以管理员身份登录到主机或系统服务器。2. 将 NetBackup 安装光盘插入到驱动器中。如果系统启用了“自动运行”,安装将自动启动。如果系统未启用“自动运行”,则导航到光盘驱动器,然后双击 Launch.exe。3. 在初始屏幕上,选择“安装”。4. 在“安装”屏幕上,选择“客户端软件安装”5. 在“欢迎使用”屏幕上,查看内容,然后单击“下一步”。6. 在“许可协议”屏幕上,接受许可协议的条款,然后单击“下一步”。7 在“安装类型 (Installation Type)”屏幕上,选择: “仅安装到此计算机 (Install to this computer only)” “典型 (Typical)”安装。单击“下一步 (Next)”。8. 在“NetBackup 系统名称”屏幕上,根据配置需要进行更改。 主服务器名称 输入备份服务器的主机名nbusrv.ciicsh.local 9 在“准备安装程序”屏幕上,检查显示了您在前面的步骤中所做选择的“安装 摘要”。然后。单击“安装”以开始安装。单击“安装”后,安装进程开始,并出现一个显示安装进度的屏幕。此过程可能需要几分钟的时间10. 在“安装完成”屏幕上,单击“完成”。安装好后可以在“开始”“所有程序”“Veritas NetBackup”里找到NBU客户端程序第三章、 配置磁带库现在的备份使用IBM磁带库做为备份设备, 配置前确认磁带库已经通过光纤连接到备份服务器,在设备管理器里能发现磁带库,并且已经安装好厂家驱动器的驱动。1. 在master server上打开控制台开始配置磁带库。选中服务器图标,单击“Configure Storage Devices”2. 点击“下一步”开始配置。 3. 勾选中MASTER SERVER,然后点击“下一步”,4. 确定能扫描到磁带库的驱动器和机械臂,单击“下一步”。5. 点击下一步6. 自动列出设备的信息,单击“下一步”,7. 自动列出机械手和管理的驱动器,点击“下一步”,8. 在弹出对话框上点击 “是”提交设置。9. 提交成功后,点击“下一步”。10. 添加磁带库存储单元,点击“下一步”。 10. 点击“完成”退出带库配置。11. 在存储单元里可以发现刚才添加的磁带库12. 转到“Media and Device man”>“Media”>“Robots”,选中刚才添加的带库的机械臂,在上面点击右键,点击 “ Inventory Robot”扫描磁带。13. 点击“Start”开始扫描磁带14. 扫描结果出来后,单击yes生效,然后单击“close”按钮离开15. 在NetBackup池里看到刚才扫描到的新磁带,所有新加的磁带扫描后都是默认放在NetBackup池,用户可根据需要建立不同的Volume Pool,把磁带更改到自定义的池里。第四章、备份和恢复4.1 文件的备份和恢复 4.1.1 备份文件1建立文件备份的策略,首先在备份服务器上打开NBU控制台,定位到policy界面。选择New来新建一个备份策略。 2. 输入策略名称(自定义),点击“OK” 3. 在Policy type中选择MS-Windwos-NT;如果是unix文件系统则选择standard在Policy storage unit中选择磁带库p1oabk1-hcart-robot-tld-0;在Policy volume pool中选择事先规划好的用来存放文件备份数据的介质集,本项目中备份普通文件数据的volume pool为file 4. 选择Schedules,转向备份的策略计划设置页面;在此页面中通过点击New来添加一个新的时间表;在Name中输入一个备份计划的名称;在Type of backup中选择备份的策略类型,如果是完全备份就选择Full Backup,增量备份就选择Cumulative-Incremental Backup,差别备份就选择Differential-Incremental Backup;在Retention中选择备份内容的保存周期,本全备份日程表中为2 Weeks;在Frequency中选择备份的间隔频率,本全备份日程表中设为1 weeks;在Start Windows中设置备份的运行时间;5选择Clients,转向客户端选择页面;可以通过点击New来添加一个客户端,并且选择相应的系统平台和硬件类型,注意客户端上的服务进程必须启动。6选择Backup Selections,转向备份文件内容选择页面;在此页面中通过点击New,然后点击右上角的文件夹图标,来逐一添加需要备份的文件或目录,浏览到要备份的文件夹或者文件。浏览到要备份的文件夹或者文件,点击OK添加好要备份的文件夹或者文件后,点击确定完成策略配置。4.1.2 文件系统恢复(Windows)1. 在要还原文件的Windows客户端上,单击“开始”> “程序”> Symantec NetBackup > “备份、存档和还原”。打开“备份、存档和还原”图形界面2. 单击 文件 > 选择要“还原的文件和文件夹” ,然后选择“从正常备份 ”当 NetBackup 检索备份映像并生成可还原文件的列表时,可能会有一段延迟。3. 选择希望还原的项,在任意窗格中单击该项左侧的复选框。单击“操作”> “开始还原标记的文件”。如果各个项旁边显示一个复选标记,则表明已选择这些项。如果目录(文件夹)旁边显示一个复选标记,则表明已选择该目录中的所有项。如果目录旁边显示一个对角斜线标记,则表明仅选择了该目录中的部分项。4. 然后在“还原标记的文件”对话框中,选择需要的选项,单击“开始还原”。 将所有内容还原到原始位置(默认,可以选择还原到其他位置) Overwrite exisingfiles(默认不勾选,如果不勾选上的话,如果还原时在目标位置发现存在同名文件,同名的文件就不会恢复)5. 要查看还原进度,在显示的“查看状态”对话框中单击“是”。完成还原操作可能需要几分钟的时间。在开始还原操作后,您可以关闭“备份、存档和还原”界面,然后执行其他任务。NetBackup将在后台继续执行操作。4.2 SQL数据库的备份和恢复4.2.1 备份SQL数据库4.2.1.1 生成SQL备份脚本1. 在备份服务器和客户端上更改hosts文件保证,加入对方的地址解析,确保主机名能正常解析。2. 如果MS Sql Server服务器采用标准安全模式(standard security)连接,那么需要启动系统的"remote registry service"服务。方法如下:打开”控制面板”->”管理工具”->”服务”,然后启动"remote registry service"服务,并设置成开机自动启动。3. 从客户机的 Windows 的开始菜单中选择程序 > Veritas NetBackup > NetBackup 代理(NetBackup Agents) > NetBackup MS SQL 客户机(NetBackup MS SQL Client)打开界面,第一次出现以下窗口,点击ok即可。4. 配置连接数据库参数,界面如下:在Host中,输入sql server主机名(如果是集群SQL,输入集群名),instance选要备份的SQL实例,点击apply。如果不能连接,输入sa的密码后,再点击apply。配置结束后点击“close”退出。5. 在SQL客选择 File >Backup SQL Server Objects。6. 在client端生成MSSQL的脚本选择需要备份的数据库,也可以选多个数据库,在Type of backup(备份类型)选择full(全备份),Back up里选择all(就是备份所有数据库),backup script一栏中,选择Save ,点击Backup按钮,选择脚本保存的目录,默认的脚本后缀名是.bch。(假设保存的脚本名字为sql_full.bch)。7. 修改NetBackup Client Service运行权限进入MSSQL服务器上的管理工具->服务,点击NetBackup Client Service的属性,点击登录,修改登录身份,需要用administrator用户登录,输入密码。重起该服务。注意:如果该管理员帐号的密码改动过了, NetBackup Client Service里的密码也要改成一致.否则NetBackup Client Service无法启动。4.2.1.2 配置MSSQL策略1. 建立SQL备份的策略,首先在备份服务器上打开NBU控制台,定位到policy界面。选择New来新建一个备份策略。 2. 输入策略名称(自定义),点击“OK” 3. 在Policy type中选择MS-SQL-Server;在Policy storage unit中选择磁带库p1oabk1-hcart-robot-tld-0;在Policy volume pool中选择事先规划好的用来存放SQL 备份数据的介质集,本项目中备份普通文件数据的volume pool为SQL 4. 选择Schedules,转向备份的策略计划设置页面;在此页面中通过点击New来添加一个新的时间表;在Name中输入一个备份计划的名称;在Type of backup中选择“Automatic Backup”在Retention中选择备份内容的保存周期,本全备份日程表中为2 Weeks;在Frequency中选择备份的间隔频率,本全备份日程表中设为1 weeks;在Start Windows中设置备份的运行时间;注意,在计划列表中已有一个Default-Application-Backup的备份计划,此计划是SQL Agent执行时需要调用的,所以不可以随意修改或删除,并且要将此计划的数据保存周期Retention一项调整为和之前建立的备份计划中的保存周期相同。5选择Clients,转向客户端选择页面;可以通过点击New,然后输入主机名来添加一个客户端,并且选择相应的系统平台和硬件类型,注意客户端上的服务进程必须启动。6选择Backup Selections,转向备份脚本选择页面;在此页面中点击New,然后点击右上角的文件夹图标。浏览到要备份前面生成的备份脚本sql_full.bch,点击OK添加好要备份的文件夹或者文件后,点击确定完成策略配置。8. 备份策略配置完成后,如果需要手工运行的话,可以点击备份策略名,然后右键鼠标选择Manual Backup即可运行。作业运行时可以在Activity Monitor中查看。当一个策略类型为SQL的作业执行时,会连续产生出多个作业,这个作业是SQL Agent调用备份脚本而产生的,只有当第一个作业,即备份计划不是Default-Application-Backup的作业成功完成后,才认为此次备份是成功的。4.2.2恢复SQL数据库如果是异机恢复,首先必须在Master Server上对异机恢复授权。在备份服务器p1oabk1的C:Program Files、veritasnetbackupdb下创建altnames目录,在该目录下新建一个空文件No.Restrictions使所有的客户端都可恢复到其它客户端上。注意,恢复数据库时不可以停止数据库的服务;1在恢复SQL数据库的目标主机上,打开Windows系统开始菜单中的程序组中的VERITAS NetBackup中的NetBackup MS SQL Client 2在菜单Actions中选择Restore;3. 在SQL Host中输入目标SQL服务器的主机名,默认是本机,不用改;Source client默认也是本机,不用改(如果是做异机恢复,该项改成源生产机)。在Time filter中设定需要浏览的备份记录的时间区间;然后点击OK;4出现如下的恢复选择对话框:选择要还原的数据库映像,如下所示: 要还原完全备份,请选择该数据库备份的映像。 要还原完全备份和差异式数据库备份,请单击 + 号并选择差异式备份。在选择差异式备份时,会自动选择完全备份。在Consistency check中选择是否要进行一致性检查;默认不进行检查为了使数据库在还原之后立即可用,从“Recovery恢复”列表中选择“Recovered(已恢复)”。在Restore script中选择Launch immediately立即提交然后点击Restore,开始还原。5打开客户端上的程序组中的VERITAS NetBackup中的NetBackup MS SQL Client,在菜单Views中选择View Status,SQL的备份或恢复过程都可以通过如下的作业运行监视框来查看。4.3 ORACLE数据库的备份和恢复4.3.1 备份ORACLE数据库4.3.1.1 配置ORACLE备份脚本1. 以ROOT用户登录到ORACLE数据库服务器上,开启ORACLE数据库归档模式2. 用ORACLE用户配置NBU和ORACLE数据库的连接2. ORACLE服务器上把默认备份脚本hot_database_backup.sh从/usr/openv/netbackup/ext/db_ext/oracle/samples/rman复制到其他位置,例如:/nbu_scripts/,修改脚本以下几项备份脚本脚本说明ORACLE_HOME= /db/oracle/product/ora81改为实际的安装路径ORACLE_SID=ora81改为实际的SIDTARGET_CONNECT_STR=sys/manager改为实际的数据库的管理员用户和密码。ARCHIVELOG ALL DELETE INPUT;备份完后删除archive log以下为添加的备份控制文件的脚本内容ALLOCATE CHANNEL t1 TYPE disk;分配磁盘通道copy current controlfile to /nbu_scripts/c.ctl将当前的控制文件拷贝成文件并放在/nbuscripts下。RELEASE CHANNEL t1;释放磁盘通道/usr/openv/netbackup/bin/bpbackup -p con_bak -s app -h p1crmdb1 /nbu_scripts/将控制文件以文件方式备份到磁带库中。需要建立相应的备份策略。具体见下节。4.3.1.2 配置ORACLE备份策略1. 新建一个策略,在策略名里输入rac_prod37_backup,点击ok2. 在Attributes的Police type里选择Oracle, Police storage unit里选择带库p1oabk1-hcart-robot-tld-0,volume pool里选择rac_backup,3. 在Schedules 里,根据用户备份计划,新建了3个备份日常表。分别是星期天运行的全备份日程表full,星期三运行的差异备份日程表dif,以及星期一、二、四、五、六运行的增量备份日程表increment,数据库保留周期都设定成一个月。除了星期天的全备份设定在3:30-7:30运行外,其他周一到周六的备份都是每天3:30-6:30运行。4. 在client里输入ORACLE数据库主机名p1crmdb1,点击确定。5. 在Backup Selections选择前面修改好的oracle备份脚本即可。4.3.1.3 配置备份控制文件策略(根据前面脚本配置的内容来填写)前面脚本里已经指定了这么一条语句:bpbackup -p con_bak -s app -h p1crmdb1 /nbu_scripts/就是使用指定的策略名con_bak,指定的日程表名app,备份客户端p1crmdb1上的控制文件的副本文件所在目录(该目录下还有每次RMAN备份的记录以及备份脚本)。1. 在Attributes的Police type里选择Standard,Police storage unit里选择p1oabk1-hcart-robot-tld-0,volume pool选择rac_backup把右边窗口的Bare Metal Restore前面的勾去掉2. 在Schedules 里点击new新建一个日程表。名称是app, type是User Backup,保留周期是1个月,备份窗口是周一到周日,每天00:00-24:003. 在client里输入ORACLE数据库主机名p1crmdb1,点击确定。4. Backup Selections里不需要选择,留空就可以了。5. 这个控制文件的备份会在每次备份oracle的作业完成后自动发起。当一个策略类型为Oracle的作业执行时,会连续产生出多个作业,这个作业是Oracle Agent调用备份脚本而产生的,包括控制文件的备份。只有当第一个作业,即备份计划不是Default-Application-Backup的作业成功完成后,才认为此次备份是成功的。4.3.2 恢复ORACLE数据库Oracle的备份通过RMAN进行,所以恢复也通过RMAN进行。恢复过程中NetBackup对用户是透明的。也就是说,用户只管发起RMAN恢复,RMAN会通过NBU Oracle Agent向备份服务器发出请求,将相应的数据从磁带传到RMAN备份结构,RMAN将数据进行恢复。 Oracle恢复,特别是异机恢复,需要非常熟悉Oracle和RMAN。这里举一个简单异机恢复的例子。1. 服务器配置确保 NetBackup 备份服务器配置为允许重定向恢复。管理员通过在 Netbackup 主服务器上创建下面的文件消除对恢复客户机的限制:C:Program FilesveritasnetbackupdbaltnamesNo.Restrictions2. 使用 RMAN 执行重定向恢复注意用于 Oracle 数据库备份的用户名(Linux 帐户)必须与用于备用客户机恢复的用户名相同。如果希望恢复其他客户机所拥有的 RMAN 备份,请在恢复目标客户机主机上执行以下步骤。1) 将环境变量 NB_ORA_CLIENT 设置为原始客户机。2) 使源客户机的 init.ora 文件对目标客户机可用。只须将该文件复制到目标客户机或修改目标客户机上的该文件即可做到这一点。更改所有特定于位置的参数。3) 对于将在其上恢复数据文件的