rman备份mysql_oracle数据库rman备份方法总结

一、rman备份脚本

#!/bin/bash

#rm -rf /data/backup/${BACK_DATE}

export BACK_DATE=`date +%Y%m%d`

mkdir -p /data/backup/${BACK_DATE}

export ORACLE_HOME=/data/PROD/db/oracle-server/12.1.0.2

export ORACLE_SID=CDBHCM

/data/PROD/db/oracle-server/12.1.0.2/bin/rman log='/home/oracle/rman.log' append <

connect target /;

run

{

allocate channel c1 type disk;

allocate channel c2 type disk;

#delete noprompt backupset;

#delete noprompt archivelog all;

#configure device type disk parallelism 5 backup type to backupset;

#configure maxsetsize to 8392m;

CONFIGURE RETENTION POLICY TO REDUNDANCY 4;

configure maxsetsize to 10G;

backup as compressed backupset tag 'full' database format '/data/backup/${BACK_DATE}/db_%U';

backup as compressed backupset tag 'full' archivelog all delete input format '/data/backup/${BACK_DATE}/archive_%U';

backup tag 'full' as copy current controlfile format '/data/backup/${BACK_DATE}/backup_controlfile.ctl';

release channel c2;

release channel c1;

}

report obsolete;

delete noprompt obsolete;

crosscheck backup;

delete noprompt expired backup;

list backup summary;

EOF

二、清除备份脚本

#!/bin/bash

find /data/PROD/db/oradata/archivelog/ -mtime +9 -name "*.dbf" -exec rm -f {} \;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值