netbackup配置维护手册.docx
- 文档编号:30017408
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:25
- 大小:93.13KB
netbackup配置维护手册.docx
《netbackup配置维护手册.docx》由会员分享,可在线阅读,更多相关《netbackup配置维护手册.docx(25页珍藏版)》请在冰豆网上搜索。
netbackup配置维护手册
目录
1.整体备份环境描述2
1.1备份主机概要2
1.2备份系统架构图2
2.NetBackupMediaserver的安装3
3.备份客户端的安装:
4
4.Oracleagent安装及配置5
5.备份策略设置13
5.4AOADB1ORACLE数据库备份13
5.7OA系统solaris系统备份14
5.8Aoadb1oraclecontrolfile备份16
6.现有磁带信息17
7.常用netbackup命令18
1.整体备份环境描述
1.1备份主机概要
由abackup(windows2000Server)作为备份服务器,负责备份管理,相关配置如下表示:
主机名
操作系统
IP地址
备份类型数据库
abackup
(masterserver)
Windows
10.100.4.5
aoadb1
(mediaserver)
Solaris9
10.100.2.80
系统备份
Oracle数据库
BMRclient
aoaacd1
Solaris9
10.100.2.83
文件备份
BMRmainserver
aoatrs1
Solaris9
10.100.2.86
系统备份
BMRclient
aoaweb1
Solaris9
10.100.250.80
系统备份
BMRclient
amail1
Solaris9
10.100.250.8
系统备份
BMRclient
/mss
/maildata
1.2备份系统架构图
备份系统架构图如下示:
2.NetBackupMediaserver的安装
在aoadb1服务器中安装Netbackupmediaserver软件:
a.修改/etc/hosts文件增加如下:
10.100.2.80aoadb1
10.100.4.5abackup
10.100.2.1ak3db1
10.100.2.2ak3db2
10.100.2.83aoaacd1
10.100.2.86aoatrs1
10.100.250.80aoaweb1
10.100.250.133amail1
b.在服务器中安装备份NetBackupclient软件:
#./install
VERITASInstallationScript
Copyright1993-2003VERITASSoftwareCorporation,AllRightsReserved.
InstallationOptions
1NetBackup
2NetBackupClientSoftware
3NetBackupClientJavaSoftware
qToquitfromthisscript
Chooseanoption[default:
q]:
1
NetBackupinstallstotherunningrootenvironment,bydefault.
Areyouinstallingtotherunningrootenvironment?
[y,n](y)
Processingpackageinstance
按提示完成安装。
c.NetBackup配置文件/usr/openv/netbackup/bp.conf:
SERVER=abackup
SERVER=aoadb1
SERVER=ak3db1
SERVER=ak3db2
3.备份客户端的安装:
在下列服务器安装Netbackup客户端软件:
10.100.2.83aoaacd1
10.100.2.86aoatrs1
10.100.250.80aoaweb1
10.100.250.133amail1
a.修改/etc/hosts文件增加如下:
10.100.2.80aoadb1
10.100.4.5abackup
10.100.2.1ak3db1
10.100.2.2ak3db2
10.100.2.83aoaacd1
10.100.2.86aoatrs1
10.100.250.80aoaweb1
10.100.250.133amail1
b.在服务器中安装备份NetBackupclient软件:
#./install
VERITASInstallationScript
Copyright1993-2003VERITASSoftwareCorporation,AllRightsReserved.
InstallationOptions
1NetBackup
2NetBackupClientSoftware
3NetBackupClientJavaSoftware
qToquitfromthisscript
Chooseanoption[default:
q]:
2
NetBackupinstallstotherunningrootenvironment,bydefault.
Areyouinstallingtotherunningrootenvironment?
[y,n](y)
Processingpackageinstance
按提示完成安装。
c.NetBackup配置文件/usr/openv/netbackup/bp.conf:
SERVER=abackup
SERVER=ak3db1
SERVER=ak3db2
CLIENT_NAME=amail1(oraoaacd1,aoatrs1,aoaweb1)
4.Oracleagent安装及配置
a.在aoadb1服务器中安装备份NetBackuporacleagent软件:
#./instll
b.确认oracle已处于归档模式:
$sqlplus/nolog
SQL>connect/assysdba
SQL>archiveloglist;
c.作RMAN接口库文件/oracle/product/9.2.0/lib/libobk.a连接:
执行/usr/openv/netbackup/bin/oracle_link
/oracle/product/9.2.0/lib/libobk.a---/usr/openv/netbackup/bin/libobk.a64
d.修改oracle备份脚本/usr/openv/scripts/hot_database_backup.sh:
#!
/bin/sh
#$Header:
hot_database_backup.sh,v1.22002/08/0623:
51:
42$
#
#bcpyrght
#***************************************************************************
#*$VRTScprght:
Copyright1993-2003VERITASSoftwareCorporation,AllRightsReserved$*
#***************************************************************************
#ecpyrght
#
#---------------------------------------------------------------------------
#hot_database_backup.sh
#---------------------------------------------------------------------------
#ThisscriptusesRecoveryManagertotakeahot(inconsistent)database
#backup.Ahotbackupisinconsistentbecauseportionsofthedatabaseare
#beingmodifiedandwrittentothediskwhilethebackupisprogressing.
#YoumustrunyourdatabaseinARCHIVELOGmodetomakehotbackups.Itis
#assumedthatthisscriptwillbeexecutedbyuserroot.InorderforRMAN
#toworkproperlyweswitchuser(su-)totheoracledbaaccountbefore
#execution.IfthisscriptrunsunderauseraccountthathasOracledba
#privilege,itwillbeexecutedusingthisuser'saccount.
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
#Determinetheuserwhichisexecutingthisscript.
#---------------------------------------------------------------------------
CUSER=`id|cut-d"("-f2|cut-d")"-f1`
#---------------------------------------------------------------------------
#Putoutputin
#Note:
outputdirectoryrequireswritepermission.
#---------------------------------------------------------------------------
RMAN_LOG_FILE=${0}.out
#---------------------------------------------------------------------------
#Youmaywanttodeletetheoutputfilesothatbackupinformationdoes
#notaccumulate.Ifnot,deletethefollowinglines.
#---------------------------------------------------------------------------
if[-f"$RMAN_LOG_FILE"]
then
rm-f"$RMAN_LOG_FILE"
fi
#-----------------------------------------------------------------
#Initializethelogfile.
#-----------------------------------------------------------------
echo>>$RMAN_LOG_FILE
chmod666$RMAN_LOG_FILE
#---------------------------------------------------------------------------
#Logthestartofthisscript.
#---------------------------------------------------------------------------
echoScript$0>>$RMAN_LOG_FILE
echo====startedon`date`====>>$RMAN_LOG_FILE
echo>>$RMAN_LOG_FILE
#---------------------------------------------------------------------------
#Replace/db/oracle/product/ora81,below,withtheOraclehomepath.
#---------------------------------------------------------------------------
ORACLE_HOME=/u0/oracle/app/oracle/product/9i
exportORACLE_HOME
#---------------------------------------------------------------------------
#Replaceora81,below,withtheOracleSIDofthetargetdatabase.
#---------------------------------------------------------------------------
ORACLE_SID=hkoa
exportORACLE_SID
#---------------------------------------------------------------------------
#Replaceora81,below,withtheOracleDBAuserid(account).
#---------------------------------------------------------------------------
ORACLE_USER=oracle
#---------------------------------------------------------------------------
#Setthetargetconnectstring.
#Replace"sys/manager",below,withthetargetconnectstring.
#---------------------------------------------------------------------------
TARGET_CONNECT_STR=sys/manager
#---------------------------------------------------------------------------
#SettheOracleRecoveryManagername.
#---------------------------------------------------------------------------
RMAN=$ORACLE_HOME/bin/rman
#---------------------------------------------------------------------------
#Printoutthevalueofthevariablessetbythisscript.
#---------------------------------------------------------------------------
echo>>$RMAN_LOG_FILE
echo"RMAN:
$RMAN">>$RMAN_LOG_FILE
echo"ORACLE_SID:
$ORACLE_SID">>$RMAN_LOG_FILE
echo"ORACLE_USER:
$ORACLE_USER">>$RMAN_LOG_FILE
echo"ORACLE_HOME:
$ORACLE_HOME">>$RMAN_LOG_FILE
#---------------------------------------------------------------------------
#Printoutthevalueofthevariablessetbybphdb.
#---------------------------------------------------------------------------
echo>>$RMAN_LOG_FILE
echo"NB_ORA_FULL:
$NB_ORA_FULL">>$RMAN_LOG_FILE
echo"NB_ORA_INCR:
$NB_ORA_INCR">>$RMAN_LOG_FILE
echo"NB_ORA_CINC:
$NB_ORA_CINC">>$RMAN_LOG_FILE
echo"NB_ORA_SERV:
$NB_ORA_SERV">>$RMAN_LOG_FILE
echo"NB_ORA_POLICY:
$NB_ORA_POLICY">>$RMAN_LOG_FILE
#---------------------------------------------------------------------------
#NOTE:
Thisscriptassumesthatthedatabaseisproperlyopened.Ifdesired,
#thiswouldbetheplacetoverifythat.
#---------------------------------------------------------------------------
echo>>$RMAN_LOG_FILE
#---------------------------------------------------------------------------
#IfthisscriptisexecutedfromaNetBackupschedule,NetBackup
#setsanNB_ORAenvironmentvariablebasedonthescheduletype.
#TheNB_ORAvariableisthenusedtodynamicallysetBACKUP_TYPE
#Forexample,when:
#scheduletypeisBACKUP_TYPEis
#------------------------------
#AutomaticFullINCREMENTALLEVEL=0
#AutomaticDifferentialIncrementalINCREMENTALLEVEL=1
#AutomaticCumulativeIncrementalINCREMENTALLEVEL=1CUMULATIVE
#
#Foruserinitiatedbackups,BACKUP_TYPEdefaultstoincremental
#level0(full).Tochangethedefaultforauserinitiated
#backuptoincrementalorincrementalcumulative,uncomment
#oneofthefollowingtwolines.
#BACKUP_TYPE="INCREMENTALLEVEL=1"
#BACKUP_TYPE="INCREMENTALLEVEL=1CUMULATIVE"
#
#Notethatweuseincrementallevel0tospecifyfullbackups.
#Thatisbecause,althoughtheyareidenticalincontent,only
#theincrementallevel0backupcanhaveincrementalbackupsof
#level>0appliedtoit.
#---------------------------------------------------------------------------
if["$NB_ORA_FULL"="1"]
then
echo"Fullbackuprequested">>$RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTALLEVEL=0"
elif["$NB_ORA_INCR"="1"]
then
echo"Differentialincrementalbackuprequested">>$RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTALLEVEL=1"
elif["$NB_ORA_CINC"="1"]
then
echo"Cumulativeincrementalbackuprequested">>$RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTALLEVEL=1CUMULATIVE"
elif["$BACKUP_TYPE"=""]
then
echo"Default-Fullbackuprequested">>$RMAN_LOG_FILE
BACKUP_TYPE="INCREMENTALLEVEL=0"
fi
#------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- netbackup 配置 维护 手册