20241122 更新添加备份profile
一、脚本说明:
File : rmanbackup.sh
Ctime : 2022-07-11 12:32:09
Mtime : 2024-08-28 11:50:28
Desc : Oracle Database RMAN for single/standlone/rac
Version : 2.0.3
Function: 零级备份、归档备份
Script logic: 1、有备份进程,则退出程序
2、无备份进程且无备份目录,则进行零级备份
3、无备份进程且有备份目录,则进行归档备份
4、full\arc 指定备份类型
Command Format:
rmanbackup.sh #零级备份(默认方式)
rmanbackup.sh full #强制零级备份
rmanbackup.sh arc #强制归档备份
二、调用方法:
- 手工调用:
rmanbackup.sh #零级备份(默认方式)
rmanbackup.sh full #强制零级备份
rmanbackup.sh arc #强制归档备份 - 计划任务
30 0 * * * sh +x /home/oracle/rmanbackup.sh #每天0:30备份一次
15 */4 * * * sh +x /home/oracle/rmanbackup.sh #每天每隔4小时备份一次,每天的第一次根据是否存在备份目录进行零备或归档备份
15 0 * * 6 sh +x /home/oracle/rmanbackup.sh full
45 */4 * * * sh +x /home/oracle/rmanbackup.sh arc #每周六0:15零备一次,其它日期每4小时一次归档备份
三、备份结果:
#!/bin/bash
#==============================================================
# File : rmanbackup.sh
# Ctime : 2022-07-11 12:32:09
# Mtime : 2024-11-22 11:09:28
# Desc : Oracle Database RMAN for single/standlone/rac
# Version : 2.0.3
#==============================================================
# Function: 零级备份,归档备份
# Script logic: 1.有备份进程,则退出程序
# 2.无备份进程且无备份目录,则进行零级备份
# 3.无备份进程且有备份目录,则进行归档备份
# 4.full\arc 指定备份类型
#
# Command Format:
# rmanbackup.sh 零级备份(默认方式)
# rmanbackup.sh full 强制零级备份
# rmanbackup.sh arc 强制归档备份
#===========================================&#