Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxシェルは、rmanバックアップファイルを自動的にクリーンアップするスクリプトを実装しています。

Linuxシェルは、rmanバックアップファイルを自動的にクリーンアップするスクリプトを実装しています。

  

rmanバックアップスクリプト

#!/bin /bash

su - oracle<<!

rman target /<< EOF

バックアップ圧縮されたデータベースとしてバックアップ

現在の制御ファイル形式を含めます '/orabak /db_%d_%T_%s'

とアーカイブログ形式 '/Orabak /arch_%d_%T_%s 'delete allinput;

削除noprompt廃止;

終了;

EOF

3番目のバックアップ保存プラットフォーム期限切れのバックアップファイルを自動的にクリーンアップする

#!/bin /bash

内のファイル `ls /orabak`

do

if [[$ { File:0:2} ==" db"]]; then

fdate = $ {file:10:8}

mydate = `日付+%Y%m%d - d" -7 day" `

if [[$ fdate< $ mydate]]; then

rm -rf $ file;

else

echo $ file;

fi

else

fdate = $ {file:12:8}

mydate = `日付+%Y% M%d -d" -7日" `

if [[$ fdate< $ mydate]]; then

rm -rf $ file;

else

echo $ file;

fi

fi

完了
zh-CN"],null,[0.81757653],zh-CN"]]]

Copyright © Windowsの知識 All Rights Reserved