NetWorker数据备份安装配置及维护手册_第1页
NetWorker数据备份安装配置及维护手册_第2页
NetWorker数据备份安装配置及维护手册_第3页
NetWorker数据备份安装配置及维护手册_第4页
NetWorker数据备份安装配置及维护手册_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

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

文档简介

/EMCNetworker备份系统实施配置与维护手册Networker用户名administrator密码abcd1234VCENTER用户名密码:!QAZ2wsxVBA用户名root密码Abcd12345

目录一、备份环境描述 -2-1.1备份服务器BackupServer -2-1.2备份客户端BackupClient -2-1.3备份设备规划 -2-二、软件安装 -2-2.1备份服务器端软件安装 -3-2.1.1Windows平台的NetworkerServer软件安装 -3-2.1.2启动Networker管理控制台 -10-2.2备份客户端软件安装 -16-2.2.1Windows系统NetworkerClient软件安装 -16-2.2.2RedHatLinuxNetworkerClient软件安装 -20-2.3NMO数据库在线备份模块的安装 -21-2.4NMSQL数据库在线备份模块的安装 -28-三、备份设置 -28-3.1备份设备创建和设置 -28-3.1.1DataDomainVTL创建 -28-3.2备份组的创建和设置 -33-3.3备份客户端的创建和设置 -34-3.3.1文件系统客户端的创建 -34-3.3.2VMware虚拟客户端的备份设置 -35-3.3.3Oracle备份库户端的创建 -46-3.3.4MSSQLServer数据备份配置 -50-3.4备份策略的设置 -53-3.4.1备份调度时间表(Schdules)的设置 -53-3.4.2Polices的创建 -55-3.5Oracle数据备份的设置 -56-五、恢复 -59-5.1Oracle数据库的恢复 -59-5.1.1测试环境 -59-5.1.2测试过程 -59-5.2Windows普通文件恢复 -64-5.3VMware虚拟客户机image文件恢复 -68-5.4MSSQLServer恢复 -72-六、日常维护 -79-6.1定期检查备份结果是否成功 -79-6.2检查相关日志 -79-6.3检查磁带的使用情况 -80-6.4定期备份备份服务器的NetWorker配置信息和Console库 -80-6.5寻求帮助途径 -80-七、注册License -81-7.1查找备份服务器的主机ID(HostID) -81-7.2注册License -82-

一、备份环境描述数据的备份环境如下:1.1备份服务器BackupServerOS:Windows2008x64NetWorker:NW8.1.1Server1.2备份客户端BackupClient目前纳入备份考虑范围的主要有以下系统:备份客户端版本均为NW8.0.1,Oracle数据库模块为NMO5.0,MSSQL模块版本均为NMSQL5.2.21.3备份设备规划1、采用DataDomain设备做为备份设备,其中SAP、ERP、PDM、OA和NDMP实现LAN-Free备份。其它客户端均采用LAN备份方式。二、软件安装各平台NetWorker备份软件的安装方法采用的是各系统自身的包管理工具来安装的,不同的NetWorker角色选择安装不同的Networker软件包。如NetWorkerServer端的软件需要选择“Client”、“Node”和“Server”,如果是LAN客户端,则只需要选择“Client”即可。NetWorker管理自控制台(Console)在每套备份系统必须安装一个,可以安装在备份服务务器上,也可以安装在备份客户端,一般与备份服务器在安装一起。License管理器和语言包是可选组件,License管理器在每套备份系统只需要有一台主机安装即可,可以安装在备份服务务器上,也可以安装在备份客户端,一般与备份服务器在安装一起,语言包只需要安装中文和英文(默认)语言包。重要说明:本文档以下内容为Networker备份软件的示例性描述,详细具体的安装方法请参考NetWorker官方的文档。2.1备份服务器端软件安装2.1.1Windows平台的NetworkerServer软件安装Windows2003/2008Server平台下备份服务器端软件NetworkerServer的安装:安装前,需要修改备份服务器和备份客户端的Hosts文件,备份服务器端hosts文件路径:c:\windows\system32\drivers\etc\hosts,备份服务器端需要关联所有客户端的IP地址和主机名;Linux备份客户端的路径:/etc/hosts,备份客户端需要关联服务器端的IP地址和主机名。如果所有主机相同的域内,则无需修改hosts文件。把NetworkerForWindows的介质光盘放到光驱中,浏览到安装程序命令“setup”,启动安装程序选择安装语言选择公司名称和组织结构安装程序出现配置防火墙的界面,选择“配置防火墙”,单击“下一步”选择NetWorKer软件类型与软件包,Networker备份软件是Client/Server架构模式,在Server端需要安装Server和Client软件,选择“ServerandClient”,如果本服务器是同时还是License管理服务器,则还需要选择“IncludeEMCLegatoLicenseManager”,确认安装路径单击“下一步”如果无需连接EMC支持,“InstallConnectEMC”无需选择根据需要选择安装的语言包确认安装信息安装过程中提示选择NetWorkerServer,单击“UpdateList”可自动浏览出备份服务器,否则可手动输入备份服务器主机名,单击“Add”可添加到Server列表NetWorker软件安装完成后,如果在上一步选择了“NetworkerManagemeConsole”则会自动转入NetworkerManagemeConsole的安装,在下图所示界面,单击“下一步”开始安装NetworkerManagemeConsole安装程序出现以下界面,确认NetworkerManagemeConsole服务器与路径,单击“下一步”安装程序出现以下界面,注意管理控制台使用的端口号,单击“下一步”安装程序出现以下界面,安装环境确认无误后,单击“下一步”所有的软件包安装完成后,单击“完成”2.1.2启动Networker管理控制台控制台安装成功后,可以通过“开始-所有程序”菜单找到Networker的管理控制台程序启动管理控制台。下图所示为首次EMCLegatoNetworkerManagerConsole,单击“启动”在下图所示界面,单击“启动”在下图所示界面,单击“安装”如果需要在桌面集成控制台的快速启动程序,则在下图所示界面单击“是”在下图所示界面单击“Accept”在下图所示界面进行控制台的配置设置,单击“下一步”在下图所示界面修改启动控制台用户密码,用户名为“administrator”,单击“下一步”在下图所示界面,输入NetworkerLicense管理服务器的机器名,单击“下一步”在下图所示界面,输入NetworkerServer的机器名,单击“finish”完成管理控制台的配置下图所示界面为networker管理控制台第一次启动的界面,如果在每次启动管理控制台同时不需要启动“GettingStarted”界面,则选择“Donotshowatstartup……”2.2备份客户端软件安装2.2.1Windows系统NetworkerClient软件安装NetworkerClient的安装基本上和备份服务器端安装相同,只是在“安装类型和位置”步骤时选择安装“客户机”。其他采用和NetworkerServer安装相同操作即可。如下图。把NetworkerForWindows的介质光盘放到光驱中,浏览到安装程序命令“setup”,启动安装程序选择NetWorKer软件类型与软件包,Networker备份软件是Client/Server架构模式,在Client端只需要安装Client软件,选择“Client”,确认安装路径单击“下一步”。安装程序出现以下界面,单击“下一步”。安装程序出现以下界面,单击“下一步”。安装过程中提示选择NetWorkerServer,单击“UpdateList”可自动浏览出备份服务器,否则可手动输入备份服务器主机名,单击“Add”可添加到Server列表安装程序出现以下界面,单击“完成”,结束安装程序。2.2.2RedHatLinuxNetworkerClient软件安装[root@E2_Interface1nw761]#lslinux_x86_64nw76sp1_linux_x86_64.tar[root@E2_Interface1nw761]#cdlinux_x86_64/[root@E2_Interface1linux_x86_64]#lslgtoclnt-7.6.1-1.x86_64.rpmlgtoko-7.6.1-1.x86_64.rpmLGTO_METAlgtoserv-7.6.1-1.x86_64.rpmlgtofr-7.6.1-1.x86_64.rpmlgtolicm-7.6.1-1.x86_64.rpmlgtonmc-7.6.1-1.i686.rpmlgtozh-7.6.1-1.x86_64.rpmlgtoja-7.6.1-1.x86_64.rpmlgtoman-7.6.1-1.x86_64.rpmlgtonode-7.6.1-1.x86_64.rpmsd_products.res[root@E2_Interface1linux_x86_64]#rpm-ivhlgtoclnt-7.6.1-1.x86_64.rpm#安装NetWorkerClient软件包Preparing...###########################################[100%]1:lgtoclnt###########################################[100%]InstallingHomebaseagentEMCHomeBaseAgentisnotsupportedontheRedHatversion5.4.EMCHomeBaseAgentissupportedonlyonfollowingplatforms.1)RedHatLinuxVersion4or5onx86andamd642)SolarisVersion8or9onSPARC.HomeBaseAgentnotinstalled[root@E2_Interface1linux_x86_64]#/etc/init.d/networkerstart#Linux系统启动NetWorker进程的命令[root@E2_Interface1linux_x86_64]#/etc/init.d/networkerstop#Linux系统停止NetWorker进程的命令[root@E2_Interface1linux_x86_64]#ps-ef|grepnsr#在unix/linux系统检查NetWorker进程的命令root126421210:23?00:00:00/usr/sbin/nsrexecd#在unix/linux系统NetWorker的进程名称root126515436010:23pts/300:00:00grepnsr也可以执行以下命令在unix/linux系统强制停止NetWorker进程#nsr_shutdown在UNIX/Linux主机上,当NetWorker进程启动后,在“/”目录生成“nsr”目录,进入/nsr/res

目录,手动创建文件名为“servers”新文件,编辑此文件,输入备份服务器的主机名,如###################################################################################[root@E2_Interface1res]#viserversBackupServer_Hostname~~"servers"[New]1L,9Cwritten文件编辑完成后保存退出,重启NetWorker进程2.3NMO数据库在线备份模块的安装安装的NMO模块为5.0注意:Oracle在线备份模块在客户端安装成功后,需要拷贝“$legato\nsr\bin\orabat.dll”文件到系统地“system32”目录,为了使Oracle和Networker的环境变量生效,需要重启此客户端。根据实际应用情况,自定义Oracle在线备份模块文件“nsrnmo.bat”,此文件位于Networker可执行路径$legato\nsr\bin注意:在Windows上,修改原始nsrnmo.bat文件之前请保存该文件的副本。创建一个新版本的nsrnmo文件示例:1.将示例文件nsrnmo.bat(Windows))复制到一个不同名的新文件中。对于本系统,通过复制nsrnmo.bat创建一个名为“nsrnmooa.bat”(Windows)的新文件,所有版本的nsrnmo文件必须与NetWorker可执行文件位于同一目录中(即:新的复制文件需保存在原始nsrnmo.bat文件所在的目录下)。不要将nsrnmo文件与其复制文件移到其他目录中。2、编辑新建的“nsrnmooa.bat”文件脚本中加粗显示的内容必须根据实际情况进行编辑。_______________________________________________________________________REMUncommentthelinebelowifrunninginawesternEuropeanlocaleotherthanEnglishREMchcp1252ECHOOFFREMREM$Id:nsrnmo.bat,v1.7.28.62009/02/2016:47:53owenskExp$Copyright(c)2004-2008EMCCorporationREMREMCopyright(c)2004-2008EMCCorporation.REMREMAllrightsreserved.ThisisanUNPUBLISHEDwork,andREMcomprisesproprietaryandconfidentialinformationofEMC.REMUnauthorizeduse,disclosure,anddistributionarestrictlyREMprohibited.Use,duplication,ordisclosureofthesoftwareREManddocumentationbytheU.S.GovernmentissubjecttoREMrestrictionssetforthinalicenseagreementbetweentheREMGovernmentandEMCorotherwrittenagreementspecifyingREMtheGovernment'srightstousethesoftwareandanyapplicableREMFARprovisions,suchasFAR52.227-19.REMREMnsrnmo.batREMREMThisscriptispartoftheEMCNetWorkerModuleforOracle.REMModificationofthisscriptshouldbedonewithcareandonlyafterreadingREMtheadministrationmanualincludedwiththisproduct.REMREMUsersshouldbeawarethatnosystemenvironmentvariableswillbeREMinheritedfromaparentprocess.AnyenvironmentvariablestobeusedREMinthistobesetinthisfile.REMREMThisscriptshouldonlyberunaspartofascheduledsavegroup.REMREMReturns0onsuccess;1onfailure.REMREMREMMakeenvironmentvariablechangeslocalREMSETLOCALREMREMConfigurationvariables,modifiablebyusers.REMREMREMREQUIREDvariable:ORACLE_HOMEREMREMDefaultvalue:none(sitespecific)REMREMDescription:SpecifieswheretheOracleServerinstallationislocated.REM Itisarequirementthatrmanorrman80belocatedinREM %ORACLE_HOME%\bin.REMREMSamples:REM SETORACLE_HOME=e:\orantREMSETORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_1REMREMREQUIREDvariable:PATHREMREMDefaultvalue:none(siteandplatformspecific)REMREMDescription:SetupthePATHenvironmentvariable.ThismustbeREM configuredtoincludethepathto"nsrnmostart"and"save".REMREMSamples:REM SETPATH=e:\orant\bin;c:\win32app\nsr\binREM SETPATH=e:\orant\bin;c:\ProgramFiles\nsr\binREM SETPATH=e:\orant\bin;c:\ProgramFiles\Legato\nsr\binREMSETPATH=D:\ProgramFiles\EMCNetWorker\nsr\bin;D:\app\Administrator\product\11.2.0\dbhome_1\BINREMREMOptionalvariable:ORACLE_SIDREMREMDefaultvalue:NONE(sitespecific)REMREMDescription:SpecifiestheSIDoftheOracledatabasebeingbackedup.REM TheORACLE_SIDisrequiredintwocases:REMREM 1.DuringproxycopybackupswhencatalogsynchronizationisREM enabled.REM 2.WhenNSR_BUNDLINGorNSR_INCR_EXPIRATIONisenabledandREM theconnectstringspecifiedinaNSR_ORACLE_SIDREM resourceinthenwora.resfile.REMREMSamples:REMORACLE_SID=orcl10gREMSETORACLE_SID=orcloaREMREMOptionalvariable:NLS_LANGREMREMDefaultvalue:NONE(sitespecific)REMREMDescription:Thisenvironmentvariablespecifiesthelanguage,territory,REM andcharactersetusedbytheOracleDatabase.SeeOracleREM NationalLanguageSupportformoreinformation.REMREMSample:REM NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1REMREMSETNLS_LANG=REMREMOptionalvariable:NSR_RMAN_ARGUMENTSREMREMDefaultvalue:none(sitespecific)REMREMDescription:Provideextrarmanparameters.REM YoumustenclosethecommandinquotesoritwillnotbeREM passedcorrectlytorman.REMREMSamples:REM SETNSR_RMAN_ARGUMENTS="nocatalogmsglog'c:\ProgramFiles\Legato\nsr\applogs\msglog.log'append"REMREM SETNSR_RMAN_ARGUMENTS="nocatalog"REMSETNSR_RMAN_ARGUMENTS="nocatalogmsglog'D:\ProgramFiles\EMCNetWorker\nsr\applogs\msglog.log'append"REMREMOptionalvariable:NSR_SB_DEBUG_FILEREMREMDefaultvalue:none(sitespecific)REMREMDescription:ToenabledebuggingoutputforNMOscheduledbackupssetREM thefollowingtoanappropriatepathand.REM SetthisvariablefordebuggingpurposesonlyREMSamples:REM SETNSR_SB_DEBUG_FILE=c:\ProgramFiles\Legato\nsr\applogs\nsrnmostart.logREMSETNSR_SB_DEBUG_FILE=REMREMOptionalvariable:PRECMDREMDefaultvalue:NONEREMDescription:ThisvariablecanbeusedtorunacommandorcommandscriptREM beforensrnmostart.ItwillbelaunchedonceforeverysavesetREM enteredintheclientsetup.REMSETPRECMD=REMREMOptionalvariable:POSTCMDREMDefaultvalue:NONEREMDescription:ThisvariablecanbeusedtorunacommandorcommandscriptREM afternsrnmostarthascompleted.ItwillbelaunchedonceforREM everysavesetenteredintheclientsetup.REMSETPOSTCMD=REMREMOptionalvariable:TNS_ADMINREMDefaultvalue:NONEREMDescription:ThisvariableneedstobesetifOracleNetconfigurationREM filesarenotlocatedindefaultlocations.REMSETTNS_ADMIN=REMREMExecutethebackupcommandREMSETargs=%*nsrnmostart%args%REMREMCleanupfromthecommandREMENDLOCAL_______________________________________________________________________2.4NMSQL数据库在线备份模块的安装参考NMO的安装,版本为5.2.2三、备份设置3.1备份设备创建和设置3.1.1DataDomainVTL创建此处采用DataDomain的设备,使用DataDomain的VTL功能,右键点击“设备”,选择“扫描设备”,启动设备扫描选择要扫描的存储节点,单击“启动扫描”设备全部被扫描出来,目前状态是未配置选择备份服务器的库设备(不含rd的设备),右键点击选择“配置库”要将所有存储节点的所有扫描出来的驱动器设备全部选中,单击启动配置开始配置库库配置完成后的设备状态启用带库的“自动媒体管理功能”3.2备份组的创建和设置在Groups图标处,点击鼠标右键,选择“New”,创建备份组(Group),组的名称可随意制定,组名称与物理主机无关。以Oracle组为例,Oracle需要做数据库的全备份和归档日志的备份,所以需要创建两个组,在name中填写组的名称。Starttime为组备份开始时间,可任意改动,Autostart为组的备份模式,应该为enable状态。创建Oracle全备份组创建Oracle的归档日志备份组3.3备份客户端的创建和设置3.3.1文件系统客户端的创建当设置完备份组后,应创建相应的备份客户端(Client)。备份客户端为实际的物理主机,并且是安装了NetWorker客户端软件的主机。右键点击“clients”图标,选择“New”name中应填入所需创建的实际物理主机名称(如果需备份客户端作了Cluster,则在此处输入别名)。在name处输入主机名,在SaveSet处输入要备份的内容,(Schedule、Browsepolicy、retention的创建在后文有描述)。3.3.2VMware虚拟客户端的备份设置NetWorker8.0对VMware的备份,主要结合VMware的VADP功能来实现对虚拟客户端的image的备份,需要具备以下条件:proxy主机:需要一台代理主机,需要安装NetWorkerClient软件,这台服务器作为虚拟客户端的VMDK文件的挂载点(Mount点),Proxy主机可以是物理服务器,也可以是一台虚拟客户端,操作系统必须是英文版本;Vcenter主机:需要在Vcenter主机安装NetWorkerClient软件,NetWorker备份服务器通过Vcenter主机扫描探测虚拟客户端,并且NetWorker的备份指令通过Vcenter主机传达到ESXServer主机;EXS主机:虚拟客户端的宿主主机,无需安装NetWorkerClient软件这些主机之间必须能互相通讯,网络并且与备份服务器网络相同。1、创建虚拟主机的拓扑导航到“Configration”,选择“Virtualization”,单击“EnableAuto-Discovery”单击“New”,在Hostname处输入Vcenter主机名,并输入具有管理员权限的用户与密码,再单击“RunAutodiscovery”,NetWorker程序将通过Vcenter自动发现VMware的虚拟结构直至以下提示出现,表示探测VMware虚拟环境成功2、创建VMwareProxyClient导航到“Configration”,右键点击“Client”,选择“New”,启动客户机创建向导输入VMwareProxy客户机的hostname,并选择客户积类型为“VMwareproxyhost”,单击“Next”选择Vcenter和MountPoint,单击“Next”默认选择,单击“Next”如果Proxyclient不需要备份,则不选“Configuretheproxy….”,单击“Next”确认信息无误,单击“Create”3、创建VMwareClient导航到“Configration”,在“Virtualization”处选择自动探测出来的VMware虚拟化环境中选择需要备份的VMware虚拟主机,右键VMware虚拟主机,选择“ClientBackupConfiguration-New”,启动VMwareClient配置向导Client类型选择“VMwateClient”,单击“Next”定义VMware物理主机,选择备份类型为“VMwareProxybackup”,并选择ProxyHost主机,单击“Next”如果VMwareClient为Windows操作系统,则有以下三种备份类型,此次均为“Image”备份如果VMwareClient为Linux操作系统,则只有“Image”备份类型选择索引和数据保留期与Schedule,单击“Next”创建新的备份组选择“BackupStoragenode”,单击“Next”确认配置信息,单击“Create”单击“Finish”,完成VMwareClient的创建3.3.3Oracle备份库户端的创建针对Oracle数据库的备份,每个Oracle实例需要创建两个备份策略,数据库文件的备份和数据库归档日志的备份,Oracle备份客户端为实际的物理主机,并且是安装了NetWorker客户端软件和NMO在线备份模块的主机。(注意:以下示例是以UNIX系统的NMO模块为例,实际的数据库是Windows系统,但NetWorker的配置相同)右键点击“Clients(客户端)”,选择“new(新建)”先创建Oracle数据库全备份客户端,name(名称)中应填入所需创建的实际物理主机名称在SaveSet(存储集)处输入Oracle全备份的RMAN脚本的全路径和RMAN脚本名,关联上对应的Group(组)、Schedule(计划)、Browsepolicy(浏览策略)、retention(保留策略)。点击“APPs&Modules(应用程序和模块)”,在“Backupcommand(备份命令)”处输入NMO数据库在线备份模块名称,此模块已经根据数据库的实际情况作过修改(后文描述如何修改)点击“Globals(2of2)(全局2)”:1、在“RemoteAccess”处输入“*@*”,方便以后的异机恢复,2、如果此客户端是LAN备份客户端,则“存储节点(storagenode)”处保留默认的“nsrserverhost”关键字,如果是LAN-Free备份客户端,则将客户端的主机名输入在优先位置;按照Oracle全备客户端的创建方式创建Oracle归档日志客户端,注意归档日志的RMAN备份脚本名称和关联上对应的Group、Schedule、Browsepolicy、retention3.3.4MSSQLServer数据备份配置打开Networker管理控制台,单击界面窗口顶部的“配置”图标,然后在左侧树型列表中选择“客户机”并单击鼠标右键,在弹出的菜单中选择“新建”,打开如下窗口:在“名称(Name)”属性中输入Oracle数据库物理主机名称。存储集:1、在此输入“MSSQL:Database_name”;2、在“组”属性处关联上节创建的组“MSSQL”,在“浏览策略”和“保留策略”处关联相应的策略定义,在“安排”属性处关联相应的“时间表”。部分客户端的存储集如下:打开“应用程序和模块(APPs&Modules)”选项卡页面1、在“备份命令(Backupcommand)”处只需要输入nsrsqlsv.exe即可;3.4备份策略的设置对于备份策略的设定,通常情况下,根据实际的需要,设置调度时间表(Schdule)模板(在Schdules处创建用户自定义的策略)、创建浏览(BrowsePlolicy)和保留(Retention)策略模板(在Policies处创建用户自定义的策略),然后在备份客户端的设置窗口处进行关联即可。3.4.1备份调度时间表(Schdules)的设置备份时间表,是针对特定的备份所设定的备份执行调度安排,创建比较简单。具体如下下图所示为Oracle全备份和归档日志的Schdules的创建示例3.4.2Polices的创建备份到设备上的数据到了一定的时候就可以清除掉,这样,备份设备就可以回收利用了,所以,需要创建备份数据集在备份设备上保留期在“Polices”图标处,点击鼠标右键,选择“New”,创建Polices定义名称,选择一什么时间单位为选环周期,并选择保留期3.5Oracle数据备份的设置对于数据库等应用的数据的备份,除了上面的设置外,还有自己的特殊设置,以下是配置过程的实例,请参考。Oracle数据库的备份安装配置,软件需要安装NetworkerClient软件和NetworkerModuleForOracle(NMO)软件。开启控制文件的自动备份Oracle数据库的备份有catalog和nocatalog两种方式,此次神华货车运输公司采用的是nocatalog备份方式,所以数据库需要设置为自动备份控制文件,以下是设置示例:进入RMAN环境,并连入目标数据库:$rmantarget/查看RMAN的设置$RMAN>showall;configurecontroloff;configurecontrolformatfordevicetypediskto'/backup/ctlbackup/%F.bck';在RMAN命令行下执行如下RMAN>configurecontrolon;RMAN>configurecontrolformatfordevicetypesbt_tapeto”ctl_%F”;创建Oracle数据库全备份和归档日志备份的RMAN脚本

按照以下内容在Oracle服务器中创建RMAN备份脚本以下是OA系统Oracle数据库全备份脚本_______________________________________________________________________________connecttargetsys/******;RUN{ALLOCATECHANNELCH1TYPE'SBT_TAPE';ALLOCATECHANNELCH2TYPE'SBT_TAPE';ALLOCATECHANNELCH3TYPE'SBT_TAPE';SENDDEVICETYPE'SBT_TAPE''NSR_ENV=(NSR_CLIENT=OAORA,NSR_SERVER=bakserver)';Sql'altersystemswitchlogfile';crosscheckarchivelogall;backupincrementallevel0skipinaccessible5format"db_%d_%u_%s_%p_%T"database;sql'ALTERSYSTEMARCHIVELOGCURRENT';backup20format'arch_%d_%u_%s_%p_%T'archivelogallarchiveloguntiltime'sysdate-1'deleteallinput;backupformat"ctl%d_%u_%s_%p_%T"currentcontrolfile;RELEASECHANNELCH1;RELEASECHANNELCH2;RELEASECHANNELCH3;}_______________________________________________________________________________以下是OA系统Oracle数据库归档日志备份脚本_______________________________________________________________________________connecttargetsys/****;RUN{ALLOCATECHANNELCH1TYPE'SBT_TAPE';ALLOCATECHANNELCH2TYPE'SBT_TAPE';ALLOCATECHANNELCH3TYPE'SBT_TAPE';SENDDEVICETYPE'SBT_TAPE''NSR_ENV=(NSR_CLIENT=OAORA,NSR_SERVER=bakserver)';sql'ALTERSYSTEMARCHIVELOGCURRENT';crosscheckarchivelogall;backup20format'arch_%d_%u_%s_%p_%T'archivelogallarchiveloguntiltime'sysdate-1'deleteallinput;RELEASECHANNELCH1;RELEASECHANNELCH2;RELEASECHANNELCH3;}_______________________________________________________________________________设置相关Group和ClientGroup的设置和3.2节相同,请参考3.2节;Client的设置:首先按照3.3节的设置创建Client,对于SaveSet的设置,要输入刚才在Oracle数据库主机创建的RMAN备份脚本名称,在RemoteTab页面中BackupCommand处输入:nsrnmo(LegatoNetworkerModuleForOracle的配置执行文件)。关联Schdule、BrowsePolicy、Retetion策略为自己设定的策略模板。

五、恢复恢复是视具体情况而定的,因此在此处只是说明一下恢复的思路和平时经常用到的恢复操作,对于包括硬件级的灾难的恢复,首先是要修复硬件,然后再按照以下的思路进行恢复。5.1Oracle数据库的恢复对于Oracle数据库的恢复,需要先恢复操作系统,然后再恢复备份了的数据;具体恢复操作是使用OracleRMAN命令,RMAN恢复数据时,需要根据数据库实际的破坏情况进行具体的恢复操作的。详细的RMAN恢复操作,请参考OracleRMAN文档。下面是2012年5月份执行的一次恢复演练,包括Oracle的整个数据库的不完全恢复和单个数据文件的恢复,以供参考。5.1.1测试环境1、源服务器:192.168.12.54(oatest)2、目标服务器:192.168.12.2023、本次测试为不完全恢复,目标主机需要创建与源主机相同实例名的数据库,建议实例创建的路径与源主机一致;4、模拟数据库损坏:将新建的实例的数据文件全部删除。5.1.2测试过程4.1.2.1在目标服务器上安装NetWorkerClient和NetWorkerNMO模块软件安装过程略4.1.2.2数据库恢复测试准备恢复脚本:恢复控制文件脚本____________________________________________________________________________connecttargetsys/*****;setDBID=******;RUN{SETCONTROLFORMATFORDEVICETYPE'SBT_TAPE'TO'ctl_%F';ALLOCATECHANNELCH1TYPE'SBT_TAPE';SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';RESTOREcontrol'ctl_c-178560-02'(也可以是autobackup);RELEASECHANNELCH1;}______________________________________________________________________________Restore和Recover数据库datafile脚本_______________________________________________________________________________connecttargetsys/******;RUN{ALLOCATECHANNELCH1TYPE'SBT_TAPE';ALLOCATECHANNELCH2TYPE'SBT_TAPE';ALLOCATECHANNELCH3TYPE'SBT_TAPE';ALLOCATECHANNELCH4TYPE'SBT_TAPE';SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';RESTOREDATABASE;RECOVERDATABASE;RELEASECHANNELCH1;RELEASECHANNELCH2;RELEASECHANNELCH3;RELEASECHANNELCH4;}_______________________________________________________________________________恢复过程在恢复控制文件之前,数据库必须启动在nomount状态_____________________________________________________________________________SQL>shutdownimmediate已经卸载数据库。ORACLE例程已经关闭。SQL>startupnomountORACLE例程已经启动。TotalSystemGlobalArea3423965184bytesFixedSize2180544bytesVariableSize1862273600bytesDatabaseBuffers1543503872bytesRedoBuffers16007168bytesSQL>_______________________________________________________________________________执行控制文件的恢复_______________________________________________________________________________E:\>rmantarget/恢复管理器:Release11.2.0.1.0-Productionon星期四6月2020:16:412013Copyright(c)1982,2009,Oracleand/oritsaffiliates.Allrightsreserved.连接到目标数据库:ORCLOATE(未装载)RMAN>setDBID=******;正在执行命令:SETDBIDRMAN>RUN{2>SETCONTROLFORMATFORDEVICETYPE'SBT_TAPE'TO'ctl_%F';3>ALLOCATECHANNELCH1TYPE'SBT_TAPE';4>SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';5>RESTOREcontrol'ctl_c-178560-02';6>RELEASECHANNELCH1;7>}正在执行命令:SETCONTROLFORMAT使用目标数据库控制文件替代恢复目录分配的通道:CH1通道CH1:SID=189设备类型=SBT_TAPE通道CH1:NMOv5.0.0.0向通道发命令:CH1启动restore于20-6月-13通道CH1:正在还原控制文件通道CH1:还原完成,用时:00:00:10输出文件名=E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\CONTROL01.CTL输出文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\CONTROL02.CTL完成restore于20-6月-13释放的通道:CH1RMAN>alterdatabasemount;#控制文件恢复后,将数据库mount数据库已装载##不要推出RMAN,直接进行数据库文件的恢复Restore和recover数据库RMAN>RUN{2>ALLOCATECHANNELCH1TYPE'SBT_TAPE';3>ALLOCATECHANNELCH2TYPE'SBT_TAPE';4>ALLOCATECHANNELCH3TYPE'SBT_TAPE';5>ALLOCATECHANNELCH4TYPE'SBT_TAPE';6>SEND'NSR_ENV=(NSR_SERVER=bakserver,NSR_CLIENT=oatest)';7>RESTOREDATABASE;8>RECOVERDATABASE;9>RELEASECHANNELCH1;10>RELEASECHANNELCH2;11>RELEASECHANNELCH3;12>RELEASECHANNELCH4;13>}分配的通道:CH1通道CH1:SID=189设备类型=SBT_TAPE通道CH1:NMOv5.0.0.0分配的通道:CH2通道CH2:SID=221设备类型=SBT_TAPE通道CH2:NMOv5.0.0.0分配的通道:CH3通道CH3:SID=3设备类型=SBT_TAPE通道CH3:NMOv5.0.0.0分配的通道:CH4通道CH4:SID=33设备类型=SBT_TAPE通道CH4:NMOv5.0.0.0向通道发命令:CH1向通道发命令:CH2向通道发命令:CH3向通道发命令:CH4启动restore于20-6月-13启动implicitcrosscheckbackup于20-6月-13已交叉检验的2对象完成implicitcrosscheckbackup于20-6月-13启动implicitcrosscheckcopy于20-6月-13完成implicitcrosscheckcopy于20-6月-13搜索恢复区中的所有文件正在编制文件目录...目录编制完毕已列入目录的文件的列表=======================文件名:E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_20\O1_MF_1_8_8W5TWXMF_.ARC通道CH1:正在开始还原数据文件备份集通道CH1:正在指定从备份集还原的数据文件通道CH1:将数据文件00004还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\USERS01.DBF通道CH1:将数据文件00005还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\OA.DBF通道CH1:正在读取备份片段db_ORCLOATE_0soclqlg_28_1_20130620通道CH2:正在开始还原数据文件备份集通道CH2:正在指定从备份集还原的数据文件通道CH2:将数据文件00002还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\SYSAUX01.DBF通道CH2:将数据文件00003还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\UNDOTBS01.DBF通道CH2:正在读取备份片段db_ORCLOATE_0uoclqlg_30_1_20130620通道CH3:正在开始还原数据文件备份集通道CH3:正在指定从备份集还原的数据文件通道CH3:将数据文件00001还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\SYSTEM01.DBF通道CH3:将数据文件00006还原到E:\APP\ADMINISTRATOR\ORADATA\ORCLOATEST\WMXOA通道CH3:正在读取备份片段db_ORCLOATE_0toclqlg_29_1_20130620通道CH1:段句柄=db_ORCLOATE_0soclqlg_28_1_20130620标记=TAG20130620T141200通道CH1:已还原备份片段1通道CH1:还原完成,用时:00:00:45通道CH2:段句柄=db_ORCLOATE_0uoclqlg_30_1_20130620标记=TAG20130620T141200通道CH2:已还原备份片段1通道CH2:还原完成,用时:00:01:08通道CH3:段句柄=db_ORCLOATE_0toclqlg_29_1_20130620标记=TAG20130620T141200通道CH3:已还原备份片段1通道CH3:还原完成,用时:00:01:08完成restore于20-6月-13启动recover于20-6月-13正在开始介质的恢复通道CH1:正在开始将归档日志还原到默认目标通道CH1:正在还原归档日志归档日志线程=1序列=917通道CH1:正在还原归档日志归档日志线程=1序列=918通道CH1:正在读取备份片段arch_ORCLOATE_12oclqnt_34_1_20130620通道CH1:段句柄=arch_ORCLOATE_12oclqnt_34_1_20130620标记=TAG20130620T141315通道CH1:已还原备份片段1通道CH1:还原完成,用时:00:00:15归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_20\O1_MF_1_917_8W5WYZF9_.ARC线程=1序列=917通道default:正在删除归档日志归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_20\O1_MF_1_917_8W5WYZF9_.ARCRECID=138STAMP=818626911归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_20\O1_MF_1_918_8W5WYZL5_.ARC线程=1序列=918通道default:正在删除归档日志归档日志文件名=E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCLOATEST\ARCHIVELOG\2013_06_20\O1_MF_1_918_8W5WYZL5_.ARCRECID=139STAMP=818626911无法找到归档日志归档日志线程=1序列=919释放的通道:CH1释放的通道:CH2释放的通道:CH3释放的通道:CH4RMAN-00571:===========================================================RMAN-00569:===============ERRORMESSAGESTACKFOLLOWS===============RMAN-00571:===========================================================RMAN-03002:recover命令(在06/20/201320:21:58上)失败RMAN-06054

温馨提示

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

评论

0/150

提交评论