请问如何删除TSM中Oracle数据库的备份文件(备注:修改Oracle策略删除不了的)?

现在TSM中Oracle数据库备份有一个单独的domain,copygroup设置为1,0,0,0
其中一台Oracle数据库节点的保留策略设置为60天
现在发现TSM中好几个月之前的备份仍然为active的
请问应该如何处理呢?

目前做过的尝试:
1)数据库中 delete obsolete不起作用
2)TSM中更改把主机domain更改为其他的domain,copygroup 设置为3,1,30,60,expire inventory 不起作用
3)在server上找可以删除backup的命令,没找到
4)在client端,找到一个命令 dsmc delete backup
使用oracle 用户
dsmc query backup -fromdate=01/01/2018 -todate=10/01/2018 "*"
报错
ANS1501E The dsmtca execution/owner permissions are invalid
使用root 查不到结果

参与15

2同行回答

wangqlwangql  系统工程师 , NULL
确保copygroup 为1 0 0 0Oracle的备份需要rman来删除,删除脚本要使用维护通道,如allocate channel for maintenance type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';如果1和2都不行,tsm for Oracle提供了一个工具tdposync 这...显示全部
  1. 确保copygroup 为1 0 0 0
  2. Oracle的备份需要rman来删除,删除脚本要使用维护通道,如allocate channel for maintenance type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
  3. 如果1和2都不行,tsm for Oracle提供了一个工具tdposync 这个肯定可以删,用法查手册
收起
IT咨询服务 · 2018-10-08
  • 谢谢,1和2都确认过了,我试下第3种。其他的Oracle没有问题,就这一台有问题,还没分析具体原因(可能是TSM域发生过调整?也可能是控制文件重新生成过?)
    2018-10-08
  • 删除掉了,给力!感谢!
    2018-10-08
  • 能否烦请给出一下具体的操作步骤,之前用tdposync,老是提示连接字符串错误。 谢谢!
    2018-10-08
  • TonyWang  TonyWang回复 BriGuy
    好的,单独在问题下回答了
    2018-10-08
TonyWangTonyWang  系统工程师 , BY
因为有朋友问到,单独回答下我的操作步骤1. tdposync 删除掉跟控制文件/catalog不匹配的记录(其实是做下标记)我的环境正好两种情况都有,都做了下测试1)当使用control file [oracle@xxdb ~]$ tdposync syncdb -nocatalog...From Date (01/01/1990): To Date (10/08/2018): O...显示全部

因为有朋友问到,单独回答下我的操作步骤
1. tdposync 删除掉跟控制文件/catalog不匹配的记录(其实是做下标记)
我的环境正好两种情况都有,都做了下测试
1)当使用control file
[oracle@xxdb ~]$ tdposync syncdb -nocatalog
...
From Date (01/01/1990):
To Date (10/08/2018):
Oracle Database 1 User Name: sys

Oracle database 1 Password:
Oracle database 1 Connect String: orcl as sysdba
即使用sid连接本机数据库
2)当使用catalog database时
[oracle@xxdb ~]$ tdposync syncdb
...
From Date (01/01/1990):
To Date (10/08/2018):

Catalog 1 User Name: rman
Catalog 1 Password:
Catalog 1 Connect String: catdb
用户、密码是连接catalog的用户及密码,Connect string填写tnsname

然后就是 选择 + 确认 O 以及删除 Y
2. 手工执行expire inventory (可以加node参数限制) 即可看到空间回收

还是感谢王巧雷大神的回答
附参考资料:

  1. https://www.ibm.com/support/knowledgecenter/en/SSTFZR_7.1.0/com.ibm.itsm.db.orc.doc/r_dporc_util_tdposync.html
  2. https://www.ibm.com/support/knowledgecenter/SSTFZR_7.1.0/com.ibm.itsm.db.orc.doc/r_dporc_cmd_syncdb.html#r_dporc_cmd_syncdb__r_dporc_cmd_syncdb_optparm

3.https://www.ibm.com/support/knowledgecenter/SSTFZR_7.1.0/com.ibm.itsm.db.orc.doc/r_dporc_cmd_syncdb_pick.html

收起
互联网服务 · 2018-10-08
浏览3972

提问者

TonyWang
系统工程师BY
擅长领域: 存储服务器数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-10-08
  • 关注会员:2 人
  • 问题浏览:5290
  • 最近回答:2018-10-08
  • X社区推广