tsm>reclaim stgpool
26. 删除磁带数据 (暴力方法,不建议使用)
在服务端执行 #dsmadmc
tsm> del vol 磁带标签 discardate=yes 重新加入存储池
27. 只删除属于某个文件空间名的所有文件
tsm> del file 节点名 //jiang/c$ nametype=unicode 28. 文件备份方法
增量备份
#dsmc incremental 备份数据 选择性备份(不考虑文件是否修改) #dsmc selective 备份数据
29. 显示某个节点所有备份文件的版本信息
tsm> select * from backups where node_name=’SAP_AME’ 可以使用SQL语句对TSM自身的DB进行查询。 30. 查看管理员用户
tsm> query admin 31. 更改TSM客户端管理员密码
tsm客户端管理员密码在长期不使用的情况下,系统将把密码锁死。在此情况下,在浏览器里输入:http://serveripaddress:1580,此时系统提示输入admin的新口令,输入新口令即可。 32. 定义nextpool
update stg filepool nextpool=zs_nextpool - 7 -
33. 定义的回收POOL
update stg zs_nextpool reclaimstgpool=reclaimpool 34. 取消定义的回收POOL
update stg filepool reclaimstgpool='' 35. 定义回收阀值
update stg zs_nextpool reclaim=90 36. 定义pool的迁移阀值
tsm: ZS_TSM_SERVER>update stg filepool highmig=50 lowmig=10 37. 确定备份副本组的目标存储池:
tsm: > q copy f=d
查看备份副本组的 Copy Destination值。 38. 设置通信及空闲延时:
tsm: ZS_TSM_SERVER> setopt commtimeout 3600 tsm: ZS_TSM_SERVER> setopt idletimeout 60 39. 自身数据库完全备份和恢复
所有通过tsm进行的存储管理的操作信息都会写入tsm数据库中,所以TSM的db和log非常重要,需要做镜像保证其高可用性,并建议每天对数据库和日志进行全备。建议保存近7天的备份,循环使用。 在TSM中有几个重要的配置文件是在作TSM数据库恢复时所必需的,需要经常备份,dsmserv.opt, dsmserv.dsk, dsm.sys, dsm.opt不经常修改,在修改时作备份即可,devcnfg.out, volhist.out需要经常做备份,建议每天同tsm db log备份时一起备份出来。 /usr/Tivoli/tsm/server/bin/dsmserv.opt /usr/Tivoli/tsm/server/bin/dsmserv.dsk /usr/Tivoli/tsm/client/ba/bin/dsm.opt /usr/Tivoli/tsm/client/ba/bin/dsm.sys - 8 -
/usr/Tivoli/tsm/devcnfg.out /usr/Tivoli/tsm/volhist.out 备份:
tsm: >backup db type=full devclass=filedev2
备份数据写到定义的设备类当中。因为在定义文件设备类时需要指定文件目录,所以, DB备份时将会写入该指定的文件夹中。还可以指定具体备份到哪一卷,但是不能使用存储池。因为一旦数据库损坏,是无法识别存储池的。 恢复:
1. 重新安装tsm server
2. 将备份的最新的tsm的db、log和dsmserv.opt dsmserv.dsk, dsm.sys, dsm.opt devcnfg.out, volhist.out配置文件拷贝回原来位置
3. 在/usr/Tivoli/tsm/server/bin下执行dsmserv命令:
dsmserv restore db devclass=filedev2 vol=95362738.dbf commit=yes
在进行数据库恢复时,若备份时采用的是文件设备类,此时需提前定义相同名字的文件设备类,并且要与原类定义时指向同一文件夹。 40. TSM 与 RMAN 的备份关系
TSM本身可对备份周期进行管理,包括备份的版本数,备份保留的时间。例如,TSM会自动删除过期的备份文件。但是,TSM不会自动删除任何从RMAN发送来的备份数据。
因为Oralce RMAN的format参数能生成备份对像的唯一的文件名,保存到tsm备份池中的数据永不过期。tdpo提供tdposysc application program, 可将不需要的备份对像从tsm server中删除。tdposysc删除某些tsm server中的备份对像后,此备份对像会标记成为inactive,当过期处理时自动删除。 41. 查看 RMAN 备份过期时间
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; RMAN> LIST BACKUP; RMAN> list expired backup; RMAN> report obsolete; RMAN> list backup summary; B 表示backup
A 表示Archivelog、 F 表示full backup、 0,1,2 表示incremental level备份 A 表示可用AVALIABLE、 X 表示EXPIRED - 9 -
为了减少备份集的大小,没有必要备份上次已经备份过的归档日志. backup archivelog all not backed up 2 times; 删除你想保留期限以前的归档日志.
delete noprompt archivelog all completed before 'sysdate -7'; 42. RMAN 维护
1. 查看RMAN的信息
RMAN>list backup; // 检查现有备份 list backup summary; list backup of controlfile;
list backupset of archivelog all;
RMAN>report obsolete; // 列出过期备份 RMAN>allocate channel for maintenance type disk; RMAN>change backupset id delete; // 删除过期的备份 RMAN>release channel; 2. 同步或重置RMAN
如果目标数据库物理对象发生了变化,如添加了一个数据文件,需要用如下命令同步: RMAN>resync catalog;
如果目标数据库reset了数据库,需要用如下命令同步 RMAN>reset database;
当手工删除了数据库的归档文件后,要执行以下脚本同步 RMAN>allocate channel for maintenance type disk; RMAN> change archivelog all crosscheck; RMAN>release channel;
当手工删除了数据库的RMAN备份后,要执行以下脚本来同步 RMAN>allocate channel for maintenance type disk; RMAN>crosscheck backup; RMAN>delete expired backup; RMAN>release channel; 3. rman备份示例
下面的脚本备份在24小时内产生的归档日志,在备份完成后会自动删除归档日志。如果备份失败,归档日志不会被删- 10 -
除。delete all input加在backup命令后,会在完成备份后删除已经备份的归档日志。 RMAN> run {
2> allocate channel dev1 type disk; 3> backup
4> format \ 5> (archivelog from time \ 6> release channel dev1; 7> }
4. 常用数据库查询命令 列出数据库的数据文件:
SQL> select file#,status,enabled,name from v$datafile; 列出数据库的控制文件: SQL> select * from v$controlfile; 列出数据库的重做日志: SQL> select * from v$logfile; 查看归档日志位置
SQL>select name from v$archived_log; SQL> archive log list
SQL> show parameter archive 查询v$recover_file
SQL> select * from v$recover_file; FILE# ONLINE ERROR CHANGE# TIME ---------- ------- ------------------ ---------- ----------- 1 ONLINE FILE NOT FOUND 0 2 ONLINE FILE NOT FOUND 0 5 ONLINE FILE NOT FOUND 0 6 ONLINE FILE NOT FOUND 0
(从上面可知,当前有四个数据文件需要恢复。) 5. 报警日志文件
报警日志文件一般记载了数据库的启动/关闭信息,归档信息,备份信息,恢复信息,常见错误信息,部分数据库修改记录等。一般令名规则为