Oracle 數據庫全庫備份腳本

#!/bin/bash
# 按照日期爲備份文件名取值
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
a=$(date +%Y%m%d)
#b=$(date -d '7 days ago' +%Y%m%d)
echo $a
#echo $b

location='/home/oracle/backup'
find $location -mtime +30 -type f |xargs rm -f 
location1='/home/oracle/log'
find $location1 -mtime +30 -type f |xargs rm -f

# 設置Oracle環境變量
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1;
export ORACLE_SID=ctms;
export PATH=/u01/app/oracle/product/11.2.0/db_1/bin:$PATH;

# 運行exp命令執行輸出
exp system/oracle file=/home/oracle/backup/$a.dmp log=/home/oracle/log/Exp_$a.log full=y

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章