1.安装TSM Server ForLinux
1.1.安装服务端软件包
首先将Storage Manager Linux Server Version5.5.0光盘插入系统,执行安装文件
./install_server
按1后进入如下界面
Please select a package to install or"Q" to quit.
1 TIVsm-cmdlinehelp.de_DE-5.5.0-0
2 TIVsm-cmdlinehelp.de_DE.utf8-5.5.0-0
3 TIVsm-cmdlinehelp.en_US.utf8-5.5.0-0
4 TIVsm-cmdlinehelp.es_ES-5.5.0-0
5 TIVsm-cmdlinehelp.es_ES.utf8-5.5.0-0
6 TIVsm-cmdlinehelp.fr_FR-5.5.0-0
7 TIVsm-cmdlinehelp.fr_FR.utf8-5.5.0-0
8 TIVsm-cmdlinehelp.it_IT-5.5.0-0
9 TIVsm-cmdlinehelp.it_IT.utf8-5.5.0-0
10 TIVsm-cmdlinehelp.ja_JP-5.5.0-0
11 TIVsm-cmdlinehelp.ja_JP.utf8-5.5.0-0
12 TIVsm-cmdlinehelp.ko_KR-5.5.0-0
13 TIVsm-cmdlinehelp.ko_KR.utf8-5.5.0-0
14 TIVsm-cmdlinehelp.pt_BR-5.5.0-0
15 TIVsm-cmdlinehelp.pt_BR.utf8-5.5.0-0
16 TIVsm-cmdlinehelp.zh_CN-5.5.0-0
17 TIVsm-cmdlinehelp.zh_CN.gb18030-5.5.0-0
18 TIVsm-cmdlinehelp.zh_CN.utf8-5.5.0-0
19 TIVsm-cmdlinehelp.zh_TW-5.5.0-0
20 TIVsm-cmdlinehelp.zh_TW.euctw-5.5.0-0
21 TIVsm-cmdlinehelp.zh_TW.utf8-5.5.0-0
22 TIVsm-license-5.5.0-0
23 TIVsm-server-5.5.0-0
24 TIVsm-tsmscsi-5.5.0-0
B BASIC INSTALL
Q QUIT
选择23、22、24、16、17、18
安装程序会自动将你选择的文件安装到系统中。
1.2.安装ISC&AC
必须先安装ISC后才可以安装AC,可以提供WEB管理
将integratedsolutions console v6.0.1.1 linux xseries for use with Tivoli storage manageradministration center version 5.5.0放入系统,
执行./setupISC
会启动以下界面,执行前如有必要需要修改安装文件权限
选择Next进入下一界面
选择Next进入下一界面
选择接受license,点击Next进入下一界面
输入ISC用户名及密码后,点击Next进入下一界面
输入ISC安装目录,如无明确需求默认即可,本例选择安装在/TSM下,待选定后点击Next进入下一界面
ISC的访问端口设置,默认即可,点击Next进入下一界面
安装预览,点击Next后开始安装
点击Next
点击Finish安装完毕。
将storage manager administration center version5.5.0放入系统,
执行./startInstall.sh
点击Next进入下一界面
接受license后点击Next
此项需要你确认ISC的安装信息,如ISC是默认安装,此项不必修改,可直接进入下一选项,如要修改点击第二个选项进行更新
填入ISC的安装路径后点击Next
输入ISC的端口
输入ISC的登陆用户名
填入ISC的密码
选择安装版本
选择支持的附加语言包
点击Next
点击Next完成安装
在浏览器里输入http://ip:8421/ibm/console即可访问ISC
2.配置TSM Server
2.1.驱动的安装
1. 驱动下载地址:ftp://ftp.software.ibm.com/storage/devdrvr/
[root@]# rpm-ivh lin_tape-1.10.0-2.6.9-55.EL.x86_64.rpm.bin
準備中... ############################## [100%]
1:lin_tape ###############################[100%]
Startinglin_tape:
lin_tapeloaded
2. 选择符合操作系统版本的驱动,一般选择最新版本的驱动程序,另外将tapeutil安装到系统上,此工具后面在配置过程中会用到。
2.2.配置并启动服务端程序
2.2.1.修改配置文件
[root@BBBF1 bin]# cat /opt/tivoli/tsm/server/bin/dsmserv.opt
COMMMETHOD TCPIP
TCPPORT 1500
DEVCONFIG devcnfg.out
2.2.2.启动TSM Server
#/usr/tivoli/tsm/server/bin/dsmserv quiet &
2.2.3.停止TSM Server
#/usr/tivoli/tsm/server/bin/dsmadmc
dsmadmc>halt
2.3.配置备份组织结构
2.3.1定义备份服务器
SET SERVERNAME SERVER1
SET SERVERPASSWORDpassword
2.3.2.定义库
DEFINE LIBRARY TS3200LIB LIBTYPE=SCSI SHARED=YES AUTOLABEL=YES RESETDRIVE=YES
2.3.3.定义库路径path
DEFINE PATH SERVER1 TS3200LIB SRCTYPE=SERVERDESTTYPE=LIBRARY DEVICE=/dev/IBMchanger0 ONLINE=YES
2.3.4.定义带机
使用tapeutil找到Driver的element值#tapeutil
选择”open a device”:/dev/smc0
选择”elements Information”,就可以得到Driver和Slots的elements值。
DEFINE DRIVE TS3200LIB DRIVE01 ELEMENT=256ONLINE=Yes
DEFINE DRIVE TS3200LIB DRIVE02 ELEMENT=257ONLINE=Yes
2.3.5.定义带机路径
DEFINE PATH SERVER1 DRIVE01 SRCTYPE=SERVERDESTTYPE=DRIVE LIBRARY=TS3200LIB DEVICE=/dev/IBMtape0 ONLINE=YES
DEFINE PATH SERVER1 DRIVE02 SRCTYPE=SERVERDESTTYPE=DRIVE LIBRARY=TS3200LIB DEVICE=/dev/IBMtape1 ONLINE=YES
2.3.6.定义设备类
DEFINE DEVCLASS TS3200_DEV DEVTYPE=LTO FORMAT=DRIVEMOUNTLIMIT=DRIVES MOUNTWAIT=60 MOUNTRETENTION=60 PREFIX=ADSM LIBRARY=TS3200LIBWORM=NO DRIVEENCRYPTION=ALLOW
2.3.7.定义存储池
DEFINE STGPOOL ORA_POOL TS3200_DEV MAXSCRATCH=100
DEFINE STGPOOL FILE_POOL TS3200_DEVMAXSCRATCH=100
2.3.8.Label并check in磁带
label libvolume TS3200LIB search=yes labelsource=barcode overwrite=yes checkin=scratch
#第一次检入可选,后面如果在将来添加tape,使用overwrite=no(默认值)。
检入已经标号的卷
checkin libvolume TS3200LIB search=yes status=scratch checklabel=barcode
2.3.9.将磁带分配到各存储池中去
……..
2.3.10.定义客户端
register node BBGXYY1 admin archdelete=nobackdelete=yes
register node BBGXYY2 admin archdelete=nobackdelete=yes
2.4.调整TSM DB 和LOG空间
进入到控制台,执行下列命令
define dbvolume/opt/tivoli/tsm/server/bin/db01.dsm formatsize=160 wait=yes
extend db 160
define logvolume /opt/tivoli/tsm/server/bin/log01.dsmformatsize=100 wait=yes
extend log 100
define spacetrigger db fullpct=85spaceexpansion=25 expansionprefix=/opt/tivoli/tsm/server/bin/
define spacetrigger log fullpct=85spaceexpansion=25 expansionprefix=/opt/tivoli/tsm/server/bin/
reduce db 16
reduce log 8
delete dbvolume /usr/tivoli/tsm/server/bin/db.dsm
delete logvolume/usr/tivoli/tsm/server/bin/log.dsm
安装TSM SERVER时默认的db和log的大小分别是16,8MB。
备份DB(在设置好备份后可以执行此操作)
backup db type=fulldevclass=TS3200_DEV scratch=no wait=no
2.5.定义策略域
(因为界面有些问题,所以定义策略需要用命令行来执行)
在 TSM server 中,需要为需要备份的节点定义其存储策略。
2.5.1. 定义策略域 (policy domain):
Define domain FILE_DOMAIN description=” BACKUP_FOR_FILE”
该命令定义了一个名为 db2domain 的策略域。
2.5.2. 定义策略集 (policy set):
可以使用默认的standard策略集也可以自己定义
Define policyset FILE_DOMAIN FILE_POLICYSET description=”POLICY SET FOR FILES”
2.5.3.定义管理类 (management class):
可以使用默认的standard管理类也可以自己定义
Define mgmtclass FILE_DOMAIN FILE_POLICYSET FILE_CLASSdescription=”FILE CLASS”
2.5.4.把定义的管理类作为该策略集中的默认管理类。
Assign defmgmtclass FILE_DOMAINFILE_POLICYSET FILE_CLASS
该命令把之前定义的管理类 FILE_CLASS 设置成策略集 FILE_POLICYSET 的默认管理类。
2.5.5. 定义拷贝组 (copy group)
分别为备份数据和归档数据定义 copy group
定义拷贝组的命令是 define copygroup,根据参数 type 的设置,可以分别定义 backup copy group 和 archive copy group。具体的命令如下:
定义备份拷贝组:
Definecopygroup FILE_DOMAIN FILE_POLICYSET FILE_CLASS dest=FILE_POOL 定义归档拷贝组:
Define copygroup FILE_DOMAIN FILE_POLICYSETFILE_CLASS type=archivedest=ORA_POOL
2.5.6.验证并激活策略集
TSM server 使用 validate policyset 以及 active policyset 命令来验证并激活策略集。只有激活以后的策略集,才会在后面的备份中使用到。具体的命令示例如下:
验证策略集:
Validate policyset FILE_DOMAIN FILE_POLCIYSET
激活策略集:
Activate policyset FILE_DOMAINFILE_POLCIYSET
上述俩命令验证并激活了策略域 FILE_DOMAIN 中的策略集 FILE_POLCIYSET
2.5.7.更新TSM节点信息
需要更新节点信息,把 TSM 节点指定到为其定义的策略域中。TSM server 使用 update node 来实现该功能。具体命令如下:
Update node BBGXYY1 domain=FILE_DOMAIN archdelete=no backdelete=yes
3.安装并配置客户端(AIX)
3.1.安装Client软件
将客户端FOR AIX光盘插入系统并安装如下列表中的软件包,默认会安装在/usr/Tivoli/tsm下
tivoli.tsm.client.api.32bit
tivoli.tsm.client.api.64bit
tivoli.tsm.client.ba.32bit.base
tivoli.tsm.client.ba.32bit.common
tivoli.tsm.client.ba.32bit.image
tivoli.tsm.client.ba.32bit.nas
tivoli.tsm.client.ba.32bit.web
tivoli.tsm.client.ba.gpfs.base
tivoli.tsm.client.ba.gpfs.image
tivoli.tsm.client.hsm.jfs2
tivoli.tsm.client.jbb
tivoli.tsm.filepath.rte
tivoli.tsm.filepath.rte
3.2.修改配置文件
编辑/usr/tivoli/tsm/client/ba/bin/dsm.opt
SErvername SERVER1
编辑/usr/tivoli/tsm/client/ba/bin/dsm.sys
SErvername SERVER1
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.1.2
nodename BBNWSJK2_FILE
passwordaccess generate
3.3.配置系统变量
编辑系统变量,加入TSM相关环境变量
export DSM_DIR=/usr/tivoli/tsm/client/ba/bin
exportDSM_CONFIG=/usr/tivoli/tsm/client/ba/bin/dsm.opt
export DSM_LOG=/usr/tivoli/tsm/client/ba/bin
3.4.启动或停止客户端程序
启动TSMClient
#/usr/tivoli/tsm/client/ba/bin/dsmca
停止TSM Client
#ps –ef|grep dsmcad 查找出对应的PID,然后通过kill命令停止进程。
启动web访问客户端
#dsmcad 而后http://IP:1581可访问
3.5.在客户端设置密码
….
3.6.文件备份测试
启动备份界面进行备份
#dsmj
通过命令下测试备份是否成功
#dsmcsel /software/tsm.tar
3.7.安装并配置SAN Agent
3.7.1.安装带机驱动程序
*略:详细参照2.1节驱动的安装
3.7.2.安装StorageAgent软件包
tivoli.tsm.StorageAgent.rte
tivoli.tsm.devices.aix5.rte64
3.7.3.修改参数配置文件
编辑/usr/tivoli/tsm/StorageAgent/bin/dsmsta.opt
SERVERNAME SERVER1
DEVCONFIG devconfig.out
COMMmethod TCPIP
TCPPort 1500
3.7.4.客户机端定义存储代理服务器
命令路径在/usr/tivoli/tsm/StorageAgent/bin
#dsmsta setstorageservermyname=BBNWSJK1 mypassword=admin myhladdress=192.168.1.65 servername=SERVER1serverpassword=admin hladdress=192.168.1.2 lladdress=1500
#dsmsta setstorageservermyname=BBNWSJK1_FILE mypassword=admin myhladdress=192.168.1.65 servername=SERVER1serverpassword=admin hladdress=192.168.1.2 lladdress=1500
3.7.5.服务器端定义存储代理服务器
DEFINE SERVER BBJRSJK1 COMMMETHOD=TCPIPHLADDRESS=192.168.20.1 LLADDRESS=1500 SERVERPASSWORD=admin
DEFINE SERVER BBJRSJK1_FILE COMMMETHOD=TCPIPHLADDRESS=192.168.20.1 LLADDRESS=1500 SERVERPASSWORD=admin
3.7.6.定义存储代理服务器的设备路径
define path BBNWSJK1_FILE DRIVE01 srctype=serverdesttype=drive library=TS3200LIB device=/dev/rmt0
define path BBNWSJK1 DRIVE01 srctype=serverdesttype=drive library=TS3200LIB device=/dev/rmt0
3.7.7.启动TSM SAN Agent
# nohup /usr/tivoli/tsm/StorageAgent/bin/dsmsta &
3.7.8.启用文件备份LAN FREE
编辑/usr/tivoli/tsm/client/ba/bin/dsm.sys,加入(红色)部分
SErvername SERVER1
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.1.2
nodename BBNWSJK2_FILE
passwordaccess generate
ENABLELANFREE yes
LANFREECommMethod TCPIP
LANFREETCPPort 1500
3.7.9. 验证LAN-free路径
Dsmadmc命令行下
Validate lanfree <node名> <agent名>
3.7.10.使用dsmadmc管理Agent
#dsmadmc-tcps=<ip> -tcpp=1500
3.7.11.加入自启动进程
#mkitab autostgagnt:2:once:"/usr/tivoli/tsm/StorageAgent/bin/rc.tsmstgagnt2>&1 1>/dev/null"
3.8.配置TSM FOR ORACLE
3.8.1.安装TDPO软件包
tivoli.tsm.client.oracle.aix51.64bit
tivoli.tsm.client.oracle.tools.aix51.64bit
tivoli.tsm.client.oracle.msg.aix51.64bit
tivoli.tsm.client.api.64bit
tivoli.tsm.loc.client.oracle.aix51.64bit.ela
3.8.2.设置环境变量
TSM API Client 环境:
DSMI_CONFIG=/opt/tivoli/tsm/client/api/bin64/dsm.opt
DSMI_DIR=/usr/tivoli/tsm/client/api/bin64/log
DSMI_LOG=/usr/tivoli/tsm/client/api/bin64/dsmapierror.log
3.8.3.修改参数配置文件
A)编辑/usr/tivoli/tsm/client/api/bin64/dsm.sys 内容
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.1.2
nodename BBNWSJK1
ENABLELANFREE yes
LANFREECommMethod TCPIP
LANFREETCPPort 1500
注:红色为新增内容,用于连接TSM SAN Agent 和开启LAN Free
B)编辑/usr/tivoli/tsm/client/api/bin64/dsm.opt 内容
SErvernameSERVER1
C)编辑/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
DSMI_ORC_CONFIG /usr/tivoli/tsm/client/api/bin64/dsm.opt
DSMI_LOG /usr/tivoli/tsm/client/api/bin64/log
TDPO_NODE BBNWSJK1
注:
/opt/tivoli/tsm/client/api/bin64/dsm.optoracle 用户必须 有权读取
/opt/tivoli/tsm/client/api/bin64/dsm.sys oracle 用户必须 有权读取
opt/tivoli/tsm/client/api/bin64/log oracle 用户必须 有权写和读取
3.8.4.链接库文件
#ln-sf /usr/tivoli/tsm/client/oracle/bin64/libobk64.a $ORACLE_HOME/lib/libobk.a
#chmod777 $ORACLE_HOME/lib/libobk.a
# chmod777 /usr/tivoli/tsm/client/oracle/bin64/libobk64.a
注:
$ORACLE_HOME/lib/libobk.aoracle 用户必须有权读取执行
/usr/tivoli/tsm/client/oracle/bin64/libobk64.a oracle 用户必须有权读取执行
3.8.5.设置tsm服务器并修改密码
cd /usr/tivoli/tsm/client/oracle/bin64
./tdpoconf password
该口令与TSM server注册该节点时的口令相同
3.8.6. 在TSM server注册客户端
该客户机节点的属性必须是:BACKDELETE=YES
register node BBNWSJK1 admin archdelete=nobackdelete=yes
3.8.6.检查tdp的配置是否正确
#cd /opt/tivoli/tsm/client/oracle/bin64
#./tdpoconf showenvironment
输出类似如下:
IBM Tivoli Storage Manager for Databases:
Data Protection for Oracle
Version 5, Release 4, Level 1.0
(C) Copyright IBM Corporation 1997, 2007. All rightsreserved.
Data Protection for Oracle Information
Version: 5
Release: 4
Level: 1
Sublevel: 0
Platform: 64bit TDP Oracle AIX
Tivoli Storage Manager Server Information
Server Name: SERVER1
Server Address: 192.168.1.2
Server Type: Linux/x86_64
Server Port: 1500
Communication Method:TCP/IP
Session Information
Owner Name:
Node Name: BBNWSJK1
Node Type: TDP Oracle AIX
DSMI_DIR: /usr/tivoli/tsm/client/api/bin64
DSMI_ORC_CONFIG: /usr/tivoli/tsm/client/api/bin64/dsm.opt
TDPO_OPTFILE: /usr/tivoli/tsm/client/oracle/bin64/tdpo.opt
PasswordDirectory: /usr/tivoli/tsm/client/oracle/bin64
Compression: FALSE
LicenseInformation: License file exists andcontains valid license data.
4.配置备份定时调度
4.1.在TSM Server上定义备份调度
例:在策略域FILE_DOMAIN下定义一个名为full_backup的调度,让它在凌晨12:10启动一个脚本/backup/full_backup.sh
define schedule file_domain full_backupaction=command object=/backup/full_backup.sh startdate=03/12/2009starttime=12:10:00 duration=5 durunits=min period=1 perunits=Hoursdayofweek=any expiration=never
4.2.关联备份节点
define association <domain_name> <schedule_name><node_name>
例:将上一步定义的调度关联节点BBNWSJK1_FILE
define association FILE_DOMIAN full_backup BBNWSJK1_FILE
4.3.启动调度
初始化dsmc 密码,根据提示输入节点名和密码后退出
#dsmc sch
后台启动dsmc
#nohup dsmc sch &
在AIX启动文件/etc/inittab中添加如下行:
# vi /etc/inittab
tsm::once:/usr/tivoli/scripts/tsm_sched.sh> /dev/null 2>&1 # TSM Schedule for Oracle
#cat tsm_sched.sh
#!/usr/bin/ksh
nohup dsmc sch &
5.故障诊断
1. 操作系统信息
操作系统版本信息
oslevel –r
操作系统fixpack信息
instfix -i | grep ML
操作系统是64bit还是32bit?
2.安装程序信息
列举系统中安装的所有TSM备份软件信息
lslpp –L | greptivoli.tsm
3. TSM的在线系统信息和相关版本信息
服务器端信息:
Q SYSTEM
Q NODE F=D
Q SCHEDULE F=D
Q LIBV F=D
客户端版本信息:
Dsmc
该命令结果中包括了客户端版本的version,release,modification等信息。
4. TSM的配置信息
服务器端信息:
dsmserv.opt
在AIX环境中,通常位于/usr/tivoli/tsm/server/bin目录下
客户端信息:
dsm.sys和dsm.opt
在AIX环境中,通常位于/usr/tivoli/tsm/client/ba/bin目录下
5. TSM的日志信息
服务器端日志信息
Q ActlogBegintime=HH:MM Endtime=HH:MM
这里的Begintime和Endtime至少包括了错误信息出现前后各一个小时的信息。
dsmserv.err
该日志通常位于TSM服务器程序的安装目录下。
客户端日志信息
dsmerror.log
该日志通常位于TSM客户端程序的安装目录下。
dsmsched.log
6. TDP应用日志信息
如果是TSM API客户端应用则应该收集:
dsierror.log
如果是TDP for Oralce,则应该收集:
tdpoerror.log
如果是针对DB2备份,则应该收集:
db2diag.log,db2alert.log,userexit.log
如果是TDP for SQL,则应该收集:
tdpsql.log
6.附录:
6.1.RMAN的配置
安装oracle10g数据库RMAN的catalog数据库。
由于catalog数据库的版本必须与目标oracle数据库的版本一致,且最好建立在单独的一台机器上,比如就安装在备份服务器上。
创建catalog数据库,将数据库的SID设为rman,数据库配置随意,最小化安装就可以。
Catalog数据库创建完成后,在tnsname.ora文件中添加数据库网络解析服务名:
RMAN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =<rcv_host_IP>)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rman)
)
)
在rman数据库上建rman用户用rman表空间
#sqlplus /nolog
sql> connectsys/oracle@rman as sysdba
sql> CREATETABLESPACE RMAN DATAFILE'/oradata/rman.dbf' SIZE 200M reuse
AUTOEXTEND OFF EXTENT MANAGEMENT LOCALautoallocate;
sql> create userrman identified by rman default tablespace rman temporary tablespace temp quotaunlimited on rman;
sql> grant connect,resource,recovery_catalog_owner to rman;
sql> exit;
# rman
rman> connect targetsys/change_on_install@<sid>
rman> connectcatalog rman/rman@rman
rman> create catalogtablespace ‘RMAN’;
rman> registerdatabase;
6.2.备份oracle脚本范例
1.全备份脚本 /backup/full_backup.sh
log=/backup/logs/full_backup_`date +%y%m%d`.log
cmd=/backup/scr/full_backup.rman
echo `date` > $log
chmod 777 $log
su - oracle -c "rman target / catalog rman/rman@rmancmdfile=$cmd msglog=$log"
echo `date` >> $log
strRet=''
strRet=`awk '/ERROR MESSAGE/' $log`
if [ -z "$strRet" ] ;
then
exit 0 ;
else
exit 1 ;
fi
1. 全备份RMAN脚本:/backup/scr/full_backup.rman
run {
allocate channel c1 type 'sbt_tape' connectsys/test@orcl1 ;
send'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
allocate channel c2 type 'sbt_tape' connectsys/test@orcl2 ;
send'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup full tag "FULL_BACKUP" format"DB_%d_%s_%I_%T_%t_%U.bak" database include current controlfilespfile;
sql "alter system archive log current";
backup tag "LOG_BACKUP" format"LOG_%d_%s_%I_%T_%t_%U.bak" archivelog all delete input skipinaccessible;
release channel c1;
release channel c2;
}
3. 归档备份脚本:/backup/log_backup.sh
log=/backup/logs/log_backup_`date +%y%m%d`.log
cmd=/backup/scr/log_backup.rman
echo `date` > $log
chmod 777 $log
su - oracle -c "
rman target / catalog rman/rman@rman cmdfile=$cmdmsglog=$log"
echo `date` >> $log
strRet=''
strRet=`awk '/ERROR MESSAGE/' $log`
if [ -z "$strRet" ] ;
then
exit 0 ;
else
exit 1 ;
fi
4.归档备份RMAN脚本:/backup/scr/log_backup.rman
run {
allocate channel c1 type 'sbt_tape' ;
allocate channel c2 type 'sbt_tape' ;
Send'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
sql "alter system archive log current";
backup tag "LOG_BACKUP" format"LOG_%d_%s_%I_%T_%t_%U.bak" archivelog all delete input skipinaccessible;
release channel c1;
release channel c2;
}
5. 删除过期备份脚本:/backup/delete_backup.sh
log=/backup/logs/log_backup_`date +%y%m%d`.log
cmd=/backup/scr/delete_backup.rman
echo `date` > $log
chmod 777 $log
su - oracle -c "
rman target / catalog rman/rman@rman cmdfile=$cmd msglog=$log"
echo `date` >> $log
strRet=''
strRet=`awk '/ERROR MESSAGE/' $log`
if [ -z "$strRet" ] ;
then
exit 0 ;
else
exit 1 ;
fi
6. 删除过期备份RMAN脚本:/backup/scr/delete_backup.rman
allocate channel for maintenance device type'sbt_tape' ;
send 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
crosscheck backup;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt expired archivelog all;
delete noprompt obsolete;
release channel;