TSM和Oracle rman备份的shell脚本 增量 全备 归档日志

归档日志

    run {
    allocate channel c1 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    allocate channel c2 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    crosscheck archivelog all;
    backup archivelog all format 'arch_%U_%s.bak';
    release channel c1;
    release channel c2;
    }
    exit
    exit

增量备份

    su - oracle -c "date >> /oracle/rmanlog/bak0.log"
    su - oracle -c "rman target sys/oracle cmdfile /oracle/rmanlog/oraaddbackup.scr >> /oracle/rmanlog/bak0.log"
    run {
    allocate channel c1 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    allocate channel c2 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    backup
    incremental level 1
    filesperset 5
    format 'db_%t_%s_%p'
    (database);
    }

全备份

    su - oracle -c "date >> /oracle/rmanlog/bak0.log"
    su - oracle -c "rman target sys/oracle cmdfile /oracle/rmanlog/orafullbackup.scr >> /oracle/rmanlog/bak0.log"


    run {
    allocate channel c1 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    allocate channel c2 type 'sbt_tape' parms
    'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
    backup
    incremental level 0
    filesperset 5
    format 'db_%t_%s_%p'
    (database);
    }
参与6

5同行回答

798683133yj798683133yj系统架构师政务云某公司
学习中,顶顶!显示全部
学习中,顶顶!收起
金融其它 · 2014-03-30
浏览1227
iwtyqi_guhiwtyqi_guh系统工程师JMC
学习中……。…。…。…。…。………显示全部
学习中……。…。…。…。…。………收起
系统集成 · 2013-12-24
浏览1211
uc804uc804数据库运维工程师企业
学习学习显示全部
学习学习收起
互联网服务 · 2013-07-04
浏览1404
ss33205687ss33205687数据库管理员西安
非常有用显示全部
非常有用收起
互联网服务 · 2013-07-02
浏览1151
yulong_zyulong_z项目经理东软集团有限公司
学习学习在学习显示全部
学习学习在学习收起
银行 · 2012-10-25
浏览1198

提问者

hotmail
软件开发工程师hotmail
擅长领域: 数据库服务器云计算

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-11-03
  • 关注会员:1 人
  • 问题浏览:9541
  • 最近回答:2014-03-30
  • X社区推广