跳到主要內容

自動備份alert.log及刪除dump file的scripts

因為DB alert.log資料太多,以致閱讀及查詢上較為不便,顧問也建議如此做法,
所以設計了一個Script,可以設定排程來定時備份alert.log,且清空alert.log的內容,
這樣每次查詢時就不會有那麼多的資料。順便也將14天前DB Dump出來Trace file也一併清除。
系統是HP-UX,程式如下:

#!/bin/sh
v_date=`date '+%Y%m%d'`
v_filename="_alert_prod.log"
cp  /erp/erpdb/9.2.0/admin/prod_rp7420/bdump/alert_PROD.log /erp/erpdb/9.2.0/admin/prod_rp7420/bdump/$v_date$v_filename
find /erp/erpdb/9.2.0/admin/prod_rp7420/bdump -mtime +7 -name "prod_*.trc" -exec rm {} \;
find /erp/erpdb/9.2.0/admin/prod_rp7420/udump -mtime +7 -name "prod_*.trc" -exec rm {} \;
cat /dev/null > /erp/erpdb/9.2.0/admin/prod_rp7420/bdump/alert_prod.log

留言