Symantec-NBU7.0软件配置手册-V1.0_第1页
Symantec-NBU7.0软件配置手册-V1.0_第2页
Symantec-NBU7.0软件配置手册-V1.0_第3页
Symantec-NBU7.0软件配置手册-V1.0_第4页
Symantec-NBU7.0软件配置手册-V1.0_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

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

文档简介

1、SYMANTEC NBU软件配置手册软件配置手册V1.0NBU 工程组 文档信息文档信息文挡名称初稿作者审核建立日期SFB 实施工艺-技术组件-Symantec-NBU 软件配置手册文档修订记录文档修订记录章节编号章节名称修订内容简述修订日期修订前版本号目录目录第第 1 章章配置备份设备配置备份设备 .5配置磁带库机械手.6配置磁带库存储设备 .8配置磁盘存储单元.13创立VOLUME POOL.15清点机械手.17第第 2 章章配置配置 CATALOG 备份备份.21第第 3 章章文件备份文件备份.23新建备份策略.23设置属性 .23设置SCHEDULE.24设置客户端.26设置备份选择.

2、26设置 WINDOWS文件备份OPEN文件选项.26第第 4 章章ORACLE 备份备份.28ORACLE备份流程.28修改 ORACLE备份模式和参数 .28ORACLE备份脚本.29数据库备份策略 .40归档日志备份策略.45CONTROL FILE备份策略.49ORACLE RAC 环境备份说明 .52第第 5 章章INFORMIX 备份备份.53INFORMIX备份流程 .53修改ONCONFIG文件.53INFORMIX备份脚本 .55数据库备份策略 .59ETC目录备份策略.64设置 INFORMIX的逻辑日志备份 .67第第 6 章章SYBASE 备份备份.70SYBASE备份

3、流程.70SYBASE备份脚本.70数据库备份策略 .74第第 7 章章DB2 备份备份.77DB2 备份流程 .77DB2 备份脚本 .77数据库备份策略 .79日志备份策略.82第第 8 章章SQLSERVER 的配置的配置.83SQLSERVER备份流程.83设置属性 .83生成 SQLSERVER备份脚本.84备份策略设置.85第第 9 章章LOTUSNOTES 的配置的配置.88LOTUSNOTES备份流程.88设置环境变量.88备份策略 .89第第 10 章章VAULT 的设置的设置.92VAULT设置 .92配置 VAULT类型的 POLICY.97第第 11 章章集群环境下的安

4、装配置集群环境下的安装配置.100MEDIA SERVER的安装配置.100CLIENT的安装配置 .102集群情况下备份策略配置方法.102第第 1 章章 配置备份设备配置备份设备在 Netbackup 环境下配置设备的步骤如下:需要安装设备驱动程序的效劳器有:需要安装设备驱动程序的效劳器有:Master ServerEnterprise Client(也称为 SAN media server)设备配置操作:设备配置操作:对于存储设备、存储单元、卷池等配置,在 Master Server 上完成。1.1 配置磁带库机械手配置磁带库机械手在本次集中备份工程中,磁带库都是由 master ser

5、ver 来控制,所以只需要在准备工作:准备工作:Master & SAN Media Server 和磁带库等设备物和磁带库等设备物理连接正常,硬件平台可理连接正常,硬件平台可以正确识别到硬件设备以正确识别到硬件设备模拟测试设备是否可用模拟测试设备是否可用scan等等配置存储单元配置存储单元配置存储设备配置存储设备设置机械手清点设置机械手清点配置卷池配置卷池XXBK5200/XXBK5210 两台 AIX 效劳器上配置机械手。注意:如下操作在注意:如下操作在 XXBK5200/XXBK5210 上都要做。上都要做。配置机械手简单来说就是根据机械手的 controller id, scsi id

6、 和 lun id 创立 ovpass 设备。下面以 IBM 3584 磁带库为例,介绍配置过程。1.安装 ovpass 驱动 #/usr/openv/volmgr/bin/driver/install_ovpass 为了确保设备文件在每次启动后都能访问 #/usr/openv/volmgr/bin/driver/mkdev_ovpass2.查询 scsi id和lun id安装了 atape 驱动后,会为 3584 带库生成一个 smc 设备,smc 设备的属性中会记录scsi id 和 lun id。如果使用其他品牌带库,最直接的方法是登到 SAN 交换机上用nsshow 和 portsh

7、ow 查看。在本例中为: scsi id=0 x642600, lun=1# lsattr -El smc0 alt_pathing no Enable Alternate Pathing Support Truedebug_trace no Debug Trace Logging Enabled Truedev_status N/A Falsedevtype 03584L32 Device Type Falselocation Location Truelun_id Logical Unit Number Truenew_name New Logical Name Truenode_name

8、 0 x500507630f1c2501 World Wide Node Name Falseprimary_device smc0 Primary Logical Device Falsereserve_support yes Use Reserve/Release on Open and Close Trueretain_reserve no Retain Reservation Falsescsi_id 0 x642600 SCSI Target ID Truetrace_logging no Trace Logging Enabled Truetsm_barcode_len 6 Def

9、ault TSM Barcode Length for Ultrium 1/2 Media Trueww_name 0 x500507630f5c2501 World Wide Port Name False3.查询controller id通过 lsdev Cc tape,我们可以找到 bus number,在本例中为 00-08# lsdev -Cc tape |grep smcsmc0 Available 00-08-01 IBM 3584 Library Medium Changer (FCP)然后通过 lsdev -Cc adapter 就可以找到控制这个机械手的 controlle

10、r ,在本例中为fcs0。# lsdev -Cc adapter |grep 00-08fcs0 Available 00-08 FC Adapter4.创立机械手的设备驱动文件注意:注意:fcs0 要改成要改成 fscsi0XXBK5200:/# mkdev -c media_changer -t ovpass -s fcp -p fscsi0 -w 0 x642600,0 x1ovpass0 Available5.检查新建设备的状态XXBK5200:/#lsdev -C -s fcp |grep ovpass ovpass0 Available 00-08-01 VERITAS Media

11、 Changer6.通过Netbackup media server 提供的/usr/openv/volmgr/bin/scan 命令查看设备状态。 # /usr/openv/volmgr/bin/scan* SDT_TAPE * SDT_CHANGER * SDT_OPTICAL *-Device Name : /dev/rmt0.1Passthru Name: /dev/rmt0.1Volume Header: Port: -1; Bus: -1; Target: -1; LUN: -1Inquiry : HP Ultrium 3-SCSI G25WVendor ID : HP Produ

12、ct ID : Ultrium 3-SCSI Product Rev: G25WSerial Number: HU10647YLMWWN : WWN Id Type : 0Device Identifier: Device Type : SDT_TAPENetBackup Drive Type: 16Removable : YesDevice Supports: SCSI-3Flags : 0 x0Reason: 0 x0-1.2 配置磁带库存储设备配置磁带库存储设备配置过程是通过NBU的图形向导完成的,步骤如下:1.首先需要确认操作系统已经正确识别到所有的磁带机和机械手在本次工程中,机械手是

13、都是由master server来控制的,所以meida server上只要检查一下磁带机的状态即可。# lsdev -Cc tapermt0 Available 03-08-00-0,0 LVD SCSI 4mm Tape Drivermt1 Available 00-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt2 Available 00-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt3 Available 00-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt4 Availa

14、ble 00-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt5 Available 05-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt6 Available 05-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt7 Available 05-08-01 IBM 3580 Ultrium Tape Drive (FCP)rmt8 Available 05-08-01 IBM 3580 Ultrium Tape Drive (FCP)smc0 Available 00-08-01 IB

15、M 3584 Library Medium Changer (FCP)2.使用NBU图形向导,开始配置磁带库用jnbSA启动NBU管理界面,并登录。单击“Configure Storage Devices3.选择需要配置的主机,去掉已经配置过的主机和不需要配置的主机。选择的主机数量多的话,配置会比拟慢。4.确认Netbackup找出来的机械手和磁带机数量单击下一步单击下一步5.确认配置信息,去掉standalone的带机6.保存配置信息,并重启vmd进程。7.点击Properties按钮,将Storage Unit的缺省名称修改为符合?总体设计标准?要求的名称,例如XXBK52SVC-SPDB

16、XXPTL0011-LTO4。8.至此,磁带库和相应的存储单元配置完成。1.3 配置磁盘存储单元配置磁盘存储单元本次集中备份工程使用 BasicDisk 类型的磁盘存储单元作为缓存,用于备份频繁发起但备份数据量又不大的作业。整个备份过程分为两个阶段:整个备份过程分为两个阶段:第 I 阶段:通过策略备份客户机数据到磁盘类型存储单元。第 II 阶段:每天把磁盘存储单元中最近24小时的备份数据集中复制到磁带库。这种方法可以减少磁带抓取、定位的次数,延长磁带库和磁带的寿命。关于磁盘类型存储单元要求:关于磁盘类型存储单元要求:每家分行从中端存储分配800GB空间用于磁盘缓存设备磁盘缓存设备主要用于备份I

17、nformix数据库逻辑日志、配置文件以及oracle控制文件。磁盘缓存设备每天定时进行备份数据向物理磁带介质的转储数据转储经主备份效劳器完成,使用主备份效劳器的存储单元;使用PTL0011-BKP-DB介质集作为备份数据最终存储目标。磁盘存储单元创立过程:磁盘存储单元创立过程:进入 NBU 管理界面,选择 ACTION-NEW-Storage Unit1.disk storage unit 名称 XXBK52SVC-DSSU02.选择 storage unit 类型为 disk3.输入目录/home/ap/NBU-DSSU4.设置最大并行任务数 105.设置 High Water Mark

18、为 80%,Low Water Mark 为 50%6.设置 Staging Schedule7.作业优先级为 998.每天发起一次9.Final Destination Storage Unit:XXBK52SVC-SFBXXPTL0011-LTO410. Final destination media ownership: PTL0011-BKP-DB 11. 设置 Start Windows,选择备份任务少的空闲时间段,比方 08:00-10:00。1.4 创立创立 volume pool根据?SFB 实施工艺-SFB 一级分行集中备份系统详细设计方案?中卷池的定义,介质集命名表达式如下

19、:PTL0011-BKP|ARC-DB|SYS|APP|APD|OFL|CTL|SRC根据介质集命名规那么,创立如下介质集:PTL0011-BKP-DB系统数据库类实时恢复数据PTL0011-BKP-SYS系统操作系统实时恢复数据PTL0011-BKP-APP系统应用系统实时恢复数据PTL0011-BKP-APD系统业务数据实时恢复数据PTL0011-ARC-OFL系统归档数据,出库保存PTL0011-BKP-CTL 备份系统自身 catalog 备份PTL0011-BKP-SRC存放空闲磁带的 Scratch Pool创立 volumepool 的方法如下:输入 volume pool 的名

20、称:创立 PTL0011-BKP-SRC 时需要把 ScratchPool 选项勾上。创立 PTL0011-BKP-CTL 时需要把 Catalog backup pool 选项勾上。1.5 清点机械手清点机械手添加、移动或取出带库中的磁带后,需要使用机械手清点操作来更新 NetBackup EMM DB 中的 media 信息。机械手清点的过程机械手清点的过程:1.在 NetBackup 管理控制台中,选择“介质和设备管理(Media and Device Management) “介质(Media) “机械手(Robots)。2.选择要清点的机械手。3.选择“操作(Actions) “清点

21、机械手(Inventory Robot)。在“机械手清点(Robot Inventory)对话框中,“设备主机(Device host)框包含控制机械手的主机的名称,而“机械手(Robot)框包含所选的机械手。4.指定清点操作的选项。5.单击“开始(Start)以开始清点。详细操作步骤:详细操作步骤:1.开始inventory robot2.选择Update Volume Configuration,Device host选Master Server3.点击Advance Options注意:只有第一次清点或者添加新磁带才需要执行本步骤。注意:只有第一次清点或者添加新磁带才需要执行本步骤。Ne

22、tbackup 缺省 media id 生成规那么是取 barcode 的后六位,现在磁带 barcode 大多为 8 位,取前六位作为 media id 显然对操作员查找匹配和维护起来会方便一些。所以在本次集中备份工程中,取 barcode 前六位作为 media id。点击Advance Options,进入Media ID Generation,在Barcode Length中输入实际barcode长度。在Media ID generation rule中输入:1:2:3:4:5:6表示取前六位作为media ID点击OK4.点击start,开始inventory5.确认Inventor

23、y成功,点击close6.把磁带放到正确的volume pool中缺省情况下,所有新磁带都会在netbackup pool里面,需要把它们移到PTL0011-BKP-SRC中。PTL0011-BKP-CTL里面也移入两盘磁带,选择Media ID比拟容易记住的,用于做catalog备份。第第 2 章章 配置配置 Catalog 备份备份Catalog是netbackup的内部数据库,如果master server损坏或者catalog丧失,可以从以前的备份中进行恢复。Catalog备份配置方法:备份配置方法:1.进入NBU图形管理界面,选择创立catalog log备份策略2.设置Catalo

24、g备份策略属性Policy name为NB-CATALOG-BKPpolicy type为NBU-Catalog.Policy storage unit为XXBK52SVC-SFBXXPTL0011-LTO4Policy volume pool为PTL0011-BKP-CTL3.设置schedule,每周一次全备份,每日增量备份,保存一个月4.设置DR文件的保存位置在本地磁盘,建立一个目录:# mkdir /var/NBU_DRFILE注意:注意:XXBK5200 和和 XXBK5210 上都要创立。上都要创立。取消“Send an E-mail attachement选项。第第 3 章章 文

25、件备份文件备份3.1 新建备份策略新建备份策略策略名称按照?集中备份工程-备份策略表?进行设定。3.2 设置属性设置属性Policy Type:对于 Windows 的操作系统的文件方式备份,请选择“MS-Windows-NT的类型;对于 Unix 的操作系统的文件方式备份,请选择“Standard的类型。按照?集中备份工程-备份策略表?设置策略名称和存储单元以及 volume pool。注意:如果备份的目录下注意:如果备份的目录下 mount 了其他文件系统,并也希望进行备份,请选择了其他文件系统,并也希望进行备份,请选择cross mount point;如果;如果 mount 的是的是

26、NFS 文件系统,请选择文件系统,请选择Follow NFS。3.3 设置设置 schedule1.设置schedule属性按照?集中备份工程-备份策略表?设置 schedule 的名字。设置备份的类型对于文件类型的备份,可以设置 2 个备份类型,全量和增量,请根据实际需要进行设置。对于数据量较小的重要系统,每天进行全备份;对于数据量较大的系统采用每周一次全量备份,其余每天备份增量。设置 retention,retention 决定备份数据的有效期。如果?集中备份工程-备份策略表?中规定的备份拷贝数量为 2,需要选择Multiple copies,进行设置。2.设置Start WindowSt

27、art Window定义的是备份的开始时间范围,备份作业发起后,会申请相关的资源,比方磁带机,如果没有能够获得备份资源,该作业会处于“queue状态排队等待,如果在设定的时间范围内没有获得资源,备份作业会报196号错误,然后退出。备份作业一旦开始执行,在结束或者出错前,netbackup不会主动去终止它。3.4 设置客户端设置客户端注意:如果备份内容可能会发生注意:如果备份内容可能会发生HA切换,请输入效劳主机名,否那么输入物理主机名。切换,请输入效劳主机名,否那么输入物理主机名。注释:物理主机名是指物理 IP 对应的主机别名,下同。效劳主机名是指和应用绑定的浮动 IP 对应的主机别名,下同。

28、3.5 设置备份选择设置备份选择输入需要备份的目录或者文件名的绝对路径3.6 设置设置 Windows 文件备份文件备份 open 文件选项文件选项注意:以下设置适用于注意:以下设置适用于 SFB 的的 windows 2003 操作系统。操作系统。为了防止Windows客户端备份时翻开文件失败,需要设置Windows Open File Backup属性。在Hostt Property-MasterServer-Client Attributes中参加需要客户名称,设置Snapshot Provider为Microsoft Volume Shadow Copy,并选择“Snapshot Er

29、ror Control中的“Disable Snapshot & Continue。第第 4 章章 Oracle 备份备份4.1 Oracle 备份流程备份流程在 Windows/Unix/Linux 平台下 Oracle 的备份设置流程和方法根本相同,主要遵循三个步骤:1.环境检查Oracle必须运行在归档模式下才能进行热备份,必须有足够的空间来保存归档日志。2.创立Oracle的备份脚本本次集中备份工程提供了一个模板,实施的时候只需要根据实际环境稍作修改就可以使用了。3.创立备份策略,备份测试。Oracle 备份流程说明:备份流程说明:4.2 修改修改 Oracle 备份模式和参数备份模式

30、和参数Oracle 需要运行在归档模式下才可以使用 RMAN 进行热备份,对于目前非归档的数据库,需要先改为归档模式,请 Oracle 管理员配合完成修改。注注意意 :存存放放 归归档档 日日志志的的 目目录录 必必须须 有有足足够够的的空空间间, 能能够够容容纳纳两两天天以以上上的的日日志志 。本次集中备份工程不使用 rman catalog database,备份信息记录在 controlfile 中,记录保存时间统一为 14 天,修改的命令如下:alter system set CONTROL_FILE_RECORD_KEEP_TIME=14 scope=both;4.3 Oracle

31、备份脚本备份脚本备份脚本采用统一的模板,进行必要修改就可以使用了,脚本名称在?集中备份工程-备份策略表?中有具体规定,存放在$ORACLE_HOME/BKB_Scripts目录下。本次集中备份工程采用的是 LTO4 驱动器,备份速度很快,为了减小备份对性能的影响,采用如下规那么分配驱动器:1.所有以LAN方式备份的数据库只使用一个驱动器。2.以LAN FREE方式进行备份,数据量小于200GB的数据库只使用一个驱动器。3.数据库日志备份使用一个驱动器。4.除了两种上述情况,使用两个驱动器。4.3.1 数据库备份脚本数据库备份脚本数据库备份脚本模板:数据库备份脚本模板:红色局部需要根据具体情况进

32、行修改。下面是 UNIX 的备份脚本模板,如果是 WINDOWS,直接修改 netbackup for oracle agent附带的模板即可,修改内容和本模板相同。$HOME/BKB_Scripts /#!/bin/sh# $Header: hot_database_backup.sh,v 1.2 2002/08/06 23:51:42 $#bcpyrght#*#* $VRTScprght: Copyright 1993 - 2021 Symantec Corporation, All Rights Reserved $ *#*#ecpyrght# -# -# This script use

33、s Recovery Manager to take a hot (inconsistent) database# backup. A hot backup is inconsistent because portions of the database are# being modified and written to the disk while the backup is progressing.# You must run your database in ARCHIVELOG mode to make hot backups. It is# assumed that this sc

34、ript will be executed by user root. In order for RMAN# to work properly we switch user (su -) to the oracle dba account before# execution. If this script runs under a user account that has Oracle dba# privilege, it will be executed using this users account.# -# -# Determine the user which is executi

35、ng this script.# - CUSER=id |cut -d( -f2 | cut -d ) -f1 # -# Put output in .out. Change as desired.# Note: output directory requires write permission.# -RMAN_LOG_FILE=$0.out# -#如果日志大于 10MB 就清空.# -if -f $RMAN_LOG_FILE thenfind ./ -name $RMAN_LOG_FILE -size +10240k | xargs rm -ffi# -# Initialize the l

36、og file.# - echo $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE # -# Log the start of this script.# - echo Script $0 $RMAN_LOG_FILEecho = started on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILE # -#需要备份的数据库 ORACLE_HOME# -ORACLE_HOME=/home/db/oracle/product/ export ORACLE_HOME# -# 需要备份的数据库 ORACLE_SID # -ORACLE_S

37、ID=odsbcidbexport ORACLE_SID# -#需要备份的数据库的 oracle 用户# -ORACLE_USER=oracle# -# Set the target connect string.# -TARGET_CONNECT_STR=/ # -# Set the Oracle Recovery Manager name.# -RMAN=$ORACLE_HOME/bin/rman# -# Print out the value of the variables set by this script.# -echo $RMAN_LOG_FILEecho RMAN: $RMA

38、N $RMAN_LOG_FILEecho ORACLE_SID: $ORACLE_SID $RMAN_LOG_FILEecho ORACLE_USER: $ORACLE_USER $RMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOME $RMAN_LOG_FILE# -# Print out the value of the variables set by bphdb.# -echo $RMAN_LOG_FILEecho NB_ORA_FULL: $NB_ORA_FULL $RMAN_LOG_FILEecho NB_ORA_INCR: $NB_ORA_INC

39、R $RMAN_LOG_FILEecho NB_ORA_CINC: $NB_ORA_CINC $RMAN_LOG_FILEecho NB_ORA_SERV: $NB_ORA_SERV $RMAN_LOG_FILEecho NB_ORA_POLICY: $NB_ORA_POLICY $RMAN_LOG_FILE# -# NOTE: This script assumes that the database is properly opened. If desired,# this would be the place to verify that.# -echo $RMAN_LOG_FILE#

40、-# If this script is executed from a NetBackup schedule, NetBackup# sets an NB_ORA environment variable based on the schedule type.# The NB_ORA variable is then used to dynamically set BACKUP_TYPE# For example, when:# schedule type is BACKUP_TYPE is# - -# Automatic Full INCREMENTAL LEVEL=0# Automati

41、c Differential Incremental INCREMENTAL LEVEL=1# Automatic Cumulative Incremental INCREMENTAL LEVEL=1 CUMULATIVE# # For user initiated backups, BACKUP_TYPE defaults to incremental# level 0 (full). To change the default for a user initiated# backup to incremental or incremental cumulative, uncomment#

42、one of the following two lines.# BACKUP_TYPE=INCREMENTAL LEVEL=1# BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE# # Note that we use incremental level 0 to specify full backups.# That is because, although they are identical in content, only# the incremental level 0 backup can have incremental backups of

43、# level 0 applied to it.# - if $NB_ORA_FULL = 1 then echo Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0 elif $NB_ORA_INCR = 1 then echo Differential incremental backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 elif $NB_ORA_CINC = 1 then echo Cumulative increment

44、al backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE elif $BACKUP_TYPE = then echo Default - Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0fi# command string used for backup database and archivelog#CMD_STR=ORACLE_HOME=$ORACLE_HOMEexport ORACLE_HOMEORACL

45、E_SID=$ORACLE_SIDexport ORACLE_SID$RMAN target $TARGET_CONNECT_STR nocatalog msglog $RMAN_LOG_FILE append $RMAN_LOG_FILE RSTAT=$?else /usr/bin/sh -c $CMD_STR $RMAN_LOG_FILE RSTAT=$?fi # -# Log the completion of this script.# - if $RSTAT = 0 thenLOGMSG=ended successfully# 调用备份命令备份 controlfile 的副本/usr

46、/openv/netbackup/bin/bpbackup -p ORAHOST-ORA-CFG -s ORAHOST-ORA-CFG-USRBK else LOGMSG=ended in errorfi echo $RMAN_LOG_FILEecho Script $0 $RMAN_LOG_FILEecho = $LOGMSG on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILEecho $RMAN_LOG_FILE exit $RSTAT4.3.2 归档日志备份脚本归档日志备份脚本归档日志备份模板:归档日志备份模板:红色局部需要根据具体情况进行修改。下面是

47、 UNIX 的备份脚本模板,如果是 WINDOWS,直接修改 netbackup for oracle agent附带的模板即可,修改内容和本模板相同。$HOME/BKB_Scripts/odsb-ora-odsbcidb_log-h#!/bin/sh# $Header: hot_database_backup.sh,v 1.2 2002/08/06 23:51:42 $#bcpyrght#*#* $VRTScprght: Copyright 1993 - 2021 Symantec Corporation, All Rights Reserved $ *#*#ecpyrght# -# -#

48、This script uses Recovery Manager to take a hot (inconsistent) database# backup. A hot backup is inconsistent because portions of the database are# being modified and written to the disk while the backup is progressing.# You must run your database in ARCHIVELOG mode to make hot backups. It is# assum

49、ed that this script will be executed by user root. In order for RMAN# to work properly we switch user (su -) to the oracle dba account before# execution. If this script runs under a user account that has Oracle dba# privilege, it will be executed using this users account.# -# -# Determine the user w

50、hich is executing this script.# - CUSER=id |cut -d( -f2 | cut -d ) -f1 # -#如果日志大于 10MB 就清空.# -RMAN_LOG_FILE=$0.out# -# You may want to delete the output file so that backup information does# not accumulate. If not, delete the following lines.# -if -f $RMAN_LOG_FILE thenfind ./ -name $RMAN_LOG_FILE -

51、size +10240k | xargs rm -ffi# -# Initialize the log file.# - echo $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE # -# Log the start of this script.# - echo Script $0 $RMAN_LOG_FILEecho = started on date = $RMAN_LOG_FILEecho $RMAN_LOG_FILE # -#需要备份的数据库 ORACLE_HOME# -ORACLE_HOME=/home/db/oracle/product/export

52、 ORACLE_HOME# -#需要备份的数据库 ORACLE_SID# -ORACLE_SID=odsbcidbexport ORACLE_SID# -#需要备份的数据库的 oracle 用户# -ORACLE_USER=oracle# -# Set the target connect string.# Replace sys/manager, below, with the target connect string.# -TARGET_CONNECT_STR=/ # -# Set the Oracle Recovery Manager name.# -RMAN=$ORACLE_HOME

53、/bin/rman# -# Print out the value of the variables set by this script.# -echo $RMAN_LOG_FILEecho RMAN: $RMAN $RMAN_LOG_FILEecho ORACLE_SID: $ORACLE_SID $RMAN_LOG_FILEecho ORACLE_USER: $ORACLE_USER $RMAN_LOG_FILEecho ORACLE_HOME: $ORACLE_HOME $RMAN_LOG_FILE# -# Print out the value of the variables se

54、t by bphdb.# -echo $RMAN_LOG_FILEecho NB_ORA_FULL: $NB_ORA_FULL $RMAN_LOG_FILEecho NB_ORA_INCR: $NB_ORA_INCR $RMAN_LOG_FILEecho NB_ORA_CINC: $NB_ORA_CINC $RMAN_LOG_FILEecho NB_ORA_SERV: $NB_ORA_SERV $RMAN_LOG_FILEecho NB_ORA_POLICY: $NB_ORA_POLICY $RMAN_LOG_FILE# -# NOTE: This script assumes that th

55、e database is properly opened. If desired,# this would be the place to verify that.# -echo $RMAN_LOG_FILE# -# If this script is executed from a NetBackup schedule, NetBackup# sets an NB_ORA environment variable based on the schedule type.# The NB_ORA variable is then used to dynamically set BACKUP_T

56、YPE# For example, when:# schedule type is BACKUP_TYPE is# - -# Automatic Full INCREMENTAL LEVEL=0# Automatic Differential Incremental INCREMENTAL LEVEL=1# Automatic Cumulative Incremental INCREMENTAL LEVEL=1 CUMULATIVE# # For user initiated backups, BACKUP_TYPE defaults to incremental# level 0 (full

57、). To change the default for a user initiated# backup to incremental or incremental cumulative, uncomment# one of the following two lines.# BACKUP_TYPE=INCREMENTAL LEVEL=1# BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE# # Note that we use incremental level 0 to specify full backups.# That is because, a

58、lthough they are identical in content, only# the incremental level 0 backup can have incremental backups of# level 0 applied to it.# - if $NB_ORA_FULL = 1 then echo Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0 elif $NB_ORA_INCR = 1 then echo Differential incremental backup re

59、quested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 elif $NB_ORA_CINC = 1 then echo Cumulative incremental backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=1 CUMULATIVE elif $BACKUP_TYPE = then echo Default - Full backup requested $RMAN_LOG_FILE BACKUP_TYPE=INCREMENTAL LEVEL=0fi#CMD_

60、STR=ORACLE_HOME=$ORACLE_HOMEexport ORACLE_HOMEORACLE_SID=$ORACLE_SIDexport ORACLE_SID$RMAN target $TARGET_CONNECT_STR nocatalog msglog $RMAN_LOG_FILE append $RMAN_LOG_FILE RSTAT=$?else /usr/bin/sh -c $CMD_STR $RMAN_LOG_FILE RSTAT=$?fi # -# Log the completion of this script.# - if $RSTAT = 0 thenLOGM

温馨提示

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

评论

0/150

提交评论