オラクルの増分およびフルバックアップスキーム

crontabの設定

週末のフルバックアップ、増分バックアップ、他の日、15日の削除ファイル前
0 5 * * * /app/oracle11g/product/11.2.0/archdir/ecudb/* -mtime見つける 6を| xargsのRM -fr

#rmanbackup
30 4 * 6 SH /backup/feikong/scripts/rman_backup_0.sh
30 4 * 0,1,2,3,4,5のSH /backup/feikong/scripts/rman_backup_1.sh
30 4 * * *検索/バックアップ/データ-ctime +15 -type F |はgrep -E "DB_0 | DB_1 | arch_" | xargsの-L 1のrm -rf


rman_backup_0.sh
#!/ binに/、bashの
ソース〜/ .bash_profileの
RQ = `日付+%Y%M%D '
Recovery Managerは、ターゲット/ログイン/backup/log/rmanbackup_${rq}.log APPEND << EOFの
識別のセットの暗号化「u9j04hkUvfRu」によってのみ。
実行{
CHANNEL CH1 TYPEディスクをALLOCATE。
CHANNEL CH2 TYPEディスクをALLOCATE。
BACKUP INCREMENTAL LEVEL 0タグ"DB0"データベース形式"/backup/data/DB_0_%T%U.bkp"。
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPTはARCHIVELOG ALL期限切れ。
SQL "ALTER SYSTEMアーカイブログ現在の";
すべてのフォーマット「/backup/data/arch_%T%U.arc」アーカイブログのバックアップ。
時間までのアーカイブ・ログの削除NOPROMPTバックアップ「SYSDATE-8」;
バックアップ現行の制御形式「/バックアップ/データ/ ctl_%T%U。

CROSSCHECKはBACKUPSET。
DELETE NOPROMPTは、BACKUP期限切れ。
DELETE NOPROMPTはBACKUPSET期限切れ。
REPORT OBSOLETE;
NOPROMPT廃止されたデバイスタイプのディスクを削除します。
RELEASE CHANNELはCH1。
RELEASE CHANNELはCH2;
}
出口
EOF


rman_backup_1.sh
#!/ binに/、bashの
ソース〜/ .bash_profileの
RQ = `日付+%Y%M%D '
Recovery Managerは、ターゲット/ログイン/backup/log/rmanbackup_${rq}.log APPEND << EOFの
識別のセットの暗号化「u9j04hkUvfRu」によってのみ。
実行{
CHANNEL CH1 TYPEディスクをALLOCATE。
CHANNEL CH2 TYPEディスクをALLOCATE。
BACKUP INCREMENTAL LEVEL 1タグ"DB1"データベース形式"/backup/data/DB_1_%T%U.bkp"。
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPTはARCHIVELOG ALL期限切れ。
SQL "ALTER SYSTEMアーカイブログ現在の";
すべてのフォーマット「/backup/data/arch_%T%U.arc」アーカイブログのバックアップ。
時間までのアーカイブ・ログの削除NOPROMPTバックアップ「SYSDATE-8」;
バックアップ現行の制御形式「/バックアップ/データ/ ctl_%T%U。

CROSSCHECKはBACKUPSET。
DELETE NOPROMPTは、BACKUP期限切れ。
DELETE NOPROMPTはBACKUPSET期限切れ。
REPORT OBSOLETE;
NOPROMPT廃止されたデバイスタイプのディスクを削除します。
RELEASE CHANNELはCH1。
RELEASE CHANNELはCH2;
}
出口
EOF

おすすめ

転載: www.linuxidc.com/Linux/2020-03/162665.htm