oracle backup arch,【Oracle Database】数据库完整备份与日志备份

0b28b6cdc17dc31dc51849d42edf4766.png

[oracle@wallet01 ~]$ cat /home/oracle/script/full_backup.sh

#!/bin/bash

if [ -f ~/.bash_profile ];

then

. ~/.bash_profile

fi

export SH_HOME=/home/oracle/script

rman target / @$SH_HOME/full_backup.sql

[oracle@wallet01 ~]$ cat /home/oracle/script/full_backup.sql

RUN {

BACKUP INCREMENTAL LEVEL=0 DATABASE

FORMAT ‘/home/oracle/backup/gstadb_full_backup_%s_%p_%T‘

PLUS ARCHIVELOG

FORMAT ‘/home/oracle/backup/gstadb_arch_backup_%s_%p_%T‘ delete all input;

DELETE NOPROMPT OBSOLETE;

CROSSCHECK BACKUP;

DELETE EXPIRED BACKUP;

}

[oracle@wallet01 ~]$ cat /home/oracle/script/arch_backup.sh

#!/bin/bash

if [ -f ~/.bash_profile ];

then

. ~/.bash_profile

fi

export SH_HOME=/home/oracle/script

rman target / @$SH_HOME/arch_backup.sql

[oracle@wallet01 ~]$ cat /home/oracle/script/arch_backup.sql

RUN {

sql ‘alter system archive log current‘;

BACKUP ARCHIVELOG ALL FORMAT ‘/home/oracle/backup/gstadb_arch_backup_%s_%p_%T‘;

DELETE NOPROMPT OBSOLETE;

CROSSCHECK BACKUP;

DELETE EXPIRED BACKUP;

}

[oracle@wallet01 ~]$ cat /home/oracle/script/day_backup.sh

#!/bin/bash

mkdir -p /home/oracle/day_backup/`date ‘+%Y%m%d‘`

cp -p /home/oracle/backup/* /home/oracle/day_backup/`date ‘+%Y%m%d‘`

find /home/oracle/day_backup/ -type d -mtime +6 -exec rm -rf {} ;

[oracle@wallet01 ~]$ crontab -l

0 0 * * * /home/oracle/script/oracle_backup.sh

*/10 1-23 * * * /home/oracle/script/log_backup.sh

55 23 * * * /home/oracle/script/day_backup.sh

【Oracle Database】数据库完整备份与日志备份

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值