Skip to content
Info Influx
Menu
  • Home
  • Oracle
  • Linux
  • SQL
  • Windows
  • Privacy Policy
  • About Us
  • Contact
Menu

RMAN Backup using ShellScript

Posted on August 3, 2023August 13, 2023 by siteadmin

In a real time, we will not take Oracle database backup manually everyday. Some of the tasks can be automated like RMAN backups. In this post, we will see how to automate RMAN backup using shellscript and I personally use shellscript for import/export, rman backup and for monitoring alerts.

• Create Backup directory
• Create RMAN backup script file .sh
• Schedule Backup Under Crontab

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

1. Create directory structure:
Create a directory structure to hold RMAN backups pieces and all related files. All the RMAN backups, logs and backup scripts are kept in one directory. If you want to have a different directory structure, its complete up to your environment requirements

mkdir -p /u01/rmanbackup/PROD

2. Create RMAN backup script file:
Create RMAN backup script file in linux

vi /u01/rmanbackup/fulldb_backup.sh

3. Schedule Backup Under Crontab
Give execute permissions on the shell script by chmod

chmod 775 /u01/rmanbackup/fulldb_backup.sh

Now you can go ahead and schedule the backup under the crontab.
For example, we are scheduling backup to trigger at 1 am everyday.

crontab -e

0 1 * * * /u01/rmanbackup/fulldb_backup.sh

Crontab tool:
Crontab handy tool that I use to define when crontab will execute.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Multiplexing of Control Files
  • ORA-12012: error on auto execute of job SYS.ORA$AT_OS_OPT_SY_
  • Install Oracle 19c on Linux
  • Upgrade Oracle Database 12c to 19c (DBUA)
  • Install Oracle Database 12.2 on Linux

Archives

  • October 2023
  • August 2023
  • July 2023

Categories

  • Linux (7)
  • Oracle (25)
  • SQL (1)
  • Windows (3)
© 2026 Info Influx | Powered by Rama Solutions