IBM TSM磁带管理操作小记一则

在进行数据库备份例行检查时,发现磁带空间已经耗尽了。暂时又没有现成的带子,咋办呢?那就删除很早很早之前进行写操作的带子的备份信息吧。具体就几个步骤,略记一二:

1)、在清空删除磁带的数据之前,先要查看下磁带内的内容:

tsm: TSMSERVER_SERVER1>q content A00009L4 f=d

2)、确认磁带的备份信息是永久不再需要了,那么就准备删除吧:(再次确认磁带内的数据是否需要使用

tsm: TSMSERVER_SERVER1>delete vol A00009L4 discard=y
ANR2221W 该命令将导致删除卷 A00009L4 上所有引用数据的清单,从而无法恢复数据。

Do you wish to proceed? (Yes (Y)/No (N)) Y
ANR2222I 卷 A00009L4 的废弃数据进程已启动(进程标识 217)。
ANS8003I Process number 217 started.

3)、很快,磁带内的数据已经清除完毕,之后检查该磁带的状态:

tsm: TSMSERVER_SERVER1>q libv

库名        卷名        状态    所有者   上次使用   主单元   设备类型
--------   --------- -------  -----   --------- -------  --------

TS3100LIB  A00009L4    临时                       4,187   LTO

4)、可以发现,该磁带已经不属于任何存储池了,可以通过define将该磁带再次添加到Oracle数据库备份所设置的专用存储池中:

tsm: TSMSERVER_SERVER1>define v ORACLE_POOL A00009L4
ANR2206I 已将卷 A00009L4 定义在存储池 ORACLE_POOL(设备类 TS3100_DEVCLASS)中。

5)、检查该盘磁带的状态:

tsm: TSMSERVER_SERVER1>q vol stg=ORACLE_POOL f=d

操作固然简单,但一定需要确认所删除磁带中备份数据的用途。另外,在使用TSM TDP 来备份Oracle数据库时,磁带内的备份数据,是可以通过Oracle rman来删除的。这一点,之前一直没有搞清楚。

要使用磁带做备份,合理规划,相当重要。否则,要不浪费空间;要不满足不了需求。

猜你喜欢

转载自chengyue2007.iteye.com/blog/1897310