Tivoli 安装参考

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.sysdsm.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.logdb2alert.loguserexit.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;

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值