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;

Tivoli 安装参考相关推荐

  1. SCO UNIX安装参考(转)

    SCO UNIX安装参考(转)[@more@]现在大多软件的安装导航都作得很好,SCO UNIX也不例外.只要我们了解清楚一些基本问题,安装时仔细看他的提示,应该就没有问题.安装一个操作系统前我们一般 ...

  2. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  3. linux+ibm+was+版本,IBM WAS 9.0完整版安装参考手册

    环境:CentOS Linux release 7.5.1804 X64 图形化 参考文档 1.先安装Installation Manager 下载Installation Manager 安装包,先 ...

  4. 【MacBook Pro 2016款 外接 GTX-1080显卡】- 技嘉 AORUS GTX 1080 Gaming Box (附安装参考教程)

    一直存在一个广泛问题:MacBook玩不了大型游戏,显卡差,散热差. 前段时间买了技嘉的AORUS GTX 1080 Gaming Box,这款外接显卡和是在2017年发布的,但是当时只有1070的版 ...

  5. ubuntu-linux 软件安装参考指南

    文章目录 Linux 软件源 deb 软件安装 工具软件 nvidia工具软件 caffe的依赖安装 软件安装List 1 sublime Text3 (3216) 2 Qt5.9.1 安装 3 Qg ...

  6. vxworks 与 vm虚拟机 安装 参考链接

    201912.05 主机与VM虚拟机无法ping通的解决办法: vmware中网络连接的桥接.NAT.主机模式的原理和区别 https://blog.csdn.net/u010948569/artic ...

  7. 缺陷管理工具Jira安装参考

      1安装简介 1.1方案/流程简介 需要依赖安装数据库,可以是mysql,orace或sqlserver.以mysql为例说明. 各模块各阶段安装任务说明如下: 安装模块 说明 jira 项目与事务 ...

  8. pygame安装(参考:烟雨平生cj)

    感谢广大技术网友们的参考文献,特别鸣谢:烟雨平生cj pygame是Python中比较流行的游戏库,它提供的函数能够处理图像.文字.声音等,也有一些商业游戏项目采用pygame开发,但一般来说不适合开 ...

  9. python中PIL的安装参考教程

    相信不少同学想使用python处理一些RGB的图片,但是对于python又不熟悉,处于白菜阶段,没错就是和我一样,今天刚好有这样一个任务需要读取RGB图像的像素值,其实就是灰度值.之前采用matlab ...

最新文章

  1. LIS ZOJ - 4028
  2. shell 密码输入不显示,Shell输出内容不显示密码,Shell实现有密码自动登录sshpass 应用实践...
  3. python数据类型详解(转自:http://www.cnblogs.com/linjiqin/p/3608541.html)
  4. Pyrex也许是一个好东西
  5. HUST-2015 Multi-University Training Contest 9
  6. vim 编译 Python 代码提示配置
  7. CactiEZ V10.1 中文版 Cacti中文解决方案+使用教程(2)
  8. 带有Spring的REST的ETag
  9. javascript 对象基础 继承机制实例【对象冒充】
  10. python怎么获取时间_Python:如何从datetime.timedelta对象中获取时间?
  11. WPF 界面提示加载出错
  12. 【图像隐写】基于matlab GUI DCT数字水印嵌入与提取【含Matlab源码 1323期】
  13. 如何在线向虚拟机中安装redis单机版的详细步骤
  14. 互联网+是什么意思?
  15. 什么是做空? 什么是做空和做多离岸人民币?
  16. 树模型(一):预备知识
  17. java练习题--商品管理系统
  18. Matlab小结6(线性规划)
  19. android虚拟机启动不了,android虚拟机adb不能启动情况汇总
  20. vivado batch mode

热门文章

  1. 神经网络处理器设计原理,神经网络控制系统设计
  2. 深度Linux deepin时间不对不准确
  3. kubernetes 详解(下)
  4. 专精特新软件开发类企业实力指数发布,麒麟信安荣誉登榜
  5. Swoft 2.x 微服务基础(Consul、RPC 服务发现、限流与熔断器)
  6. 软件测试,随机bug开发敷衍不修改?我.......差点又背锅了
  7. SAP 教程之 06 EDI 与 IDOC 的对比
  8. Susy 2 教程 — 入门篇
  9. python职工工资管理系统课程设计_Python3实现的简单工资管理系统示例
  10. 秦皇岛计算机编程大赛,关于举办第三届河北省大学生程序设计竞赛燕山大学选拔赛的通知...