AIX/Linux生產環境下crontab自動排程RMAN物理備份例子
rmanBackupL0(rman 0級增量備份執行指令碼):
run{
backup as compressed backupset incremental level 0 database plus archivelog delete all input;
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete;
delete noprompt backup of archivelog all;
backup current controlfile;
sql 'alter database backup controlfile to trace';
}
rmanBackupL1(rman 1級增量備份執行指令碼):
run{
backup as compressed backupset incremental level 1 database plus archivelog delete input;
}
rmanL0Call.sh(Linux系統執行rman 0級備份shell指令碼):
#! /bin/sh
export ORACLE_HOME=/u01/app/oracle/db_1
export ORACLE_SID=test
/u01/app/oracle/db_1/bin/rman target / nocatalog cmdfile=/u01/app/oracle/scripts/rmanBackupL0 log=/u01/app/oracle/scripts/logs/rmanBackupL0.log append
rmanL1Call.sh(Linux系統執行rman 1級備份shell指令碼):
#! /bin/sh
export ORACLE_HOME=/u01/app/oracle/db_1
export ORACLE_SID=test
/u01/app/oracle/db_1/bin/rman target / nocatalog cmdfile=/u01/app/oracle/scripts/rmanBackupL1 log=/u01/app/oracle/scripts/logs/rmanBackupL1.log append
cron_rmanL0(crontab自動排程rman 0級備份指令碼):
0,10,20,30,40,50 * * * * /u01/app/oracle/scripts/rmanL0Call.sh
cron_rmanL1(crontab自動排程rman 1級備份指令碼):
6,15,17,24,27,34,37,44,47,54,57 * * * * /u01/app/oracle/scripts/rmanL1Call.sh
注意:
我們一般在oracle使用者下透過crontab同時呼叫0級備份和1級備份,那麼我們可以執行crontab -e命令,
加入:
0,10,20,30,40,50 * * * * /u01/app/oracle/scripts/rmanL0Call.sh
6,15,17,24,27,34,37,44,47,54,57 * * * * /u01/app/oracle/scripts/rmanL1Call.sh
儲存退出,就可以執行2個指令碼同時排程了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-624737/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ADG環境下的RMAN備份策略Oracle
- 【RMAN】在多租戶環境下的RMAN備份及恢復
- RMAN自動備份任務新增
- Windows環境PgSql自動備份指令碼WindowsSQL指令碼
- Linux下Mysql定時自動備份LinuxMySql
- 淺談APS生產排程在自動化排產考慮的約束
- Linux自動備份MySQLLinuxMySql
- postgresql物理備份工具pg_rman的使用詳解SQL
- 【RMAN】RMAN備份至ASMASM
- 一文詳解 Linux Crontab 排程任務Linux
- RMAN備份概述
- laravel生產環境下新增欄位Laravel
- 【RMAN】RMAN的備份保留策略
- 【linux】驅動-1-環境準備Linux
- RMAN之環境配置(二)---Backups to a Media Manager備份到介質管理器
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- mall在Linux環境下的自動化部署(基於Jenkins)LinuxJenkins
- 如何使用MLOps將機器學習自動推向生產環境? - kdnuggets機器學習
- IBM /AIX 環境快速部署MySQLIBMAIMySql
- 生產環境 壓測
- ClickHouse生產環境部署
- Linux中什麼情況下會發生程式排程?Linux
- windows/linux自動備份mysql並刪除7天前的備份WindowsLinuxMySql
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- rman 增量備份恢復
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- Mysql備份與恢復(1)---物理備份MySql
- Vim在圖形環境下全屏產生黑邊
- RMAN之環境配置(一)
- 【RMAN】同時建立多個備份(建立多重備份)
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境