oracle自动备份
生活随笔
收集整理的這篇文章主要介紹了
oracle自动备份
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
oracle自動備份,支持BLOB,BINARY_DOUBLE字段
#!/bin/sh #請設置以下參數
db_array=(csop)
db_user=csop
db_pwd=csop
#默認備份目錄,不可修改
savepath=/u01/admin/orcl/dpdump/ export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin #backup oracle
for dbname in ${db_array[@]};
do data=$(date +%Y-%m-%d) fileName=$dbname$data echo 'do backup...'$fileName #每日備份到日目錄 expdp $db_user/$db_pwd@ORCL file=$fileName.dmp schemas=$dbname #每月1日備份到月目錄 day=$(date +%d) if [ $day -eq "1" ] then expdp $db_user/$db_pwd@ORCL file=$fileName-Archives.dmp schemas=$dbname fi
done #backup zendao files
tar -zcvf /home/zendao-backup/zentaopms$data.tar.gz /opt/lampp/htdocs/zentaopms/ #刪除兩周前的備份
TwoWeeksAgo=$(date +"%Y-%m-%d" -d "-14 days")
rm -rf $savepath/*$TwoWeeksAgo.dmp
rm -rf /home/zendao-backup/*$TwoWeeksAgo.tar.gz
定時執行 每天凌晨3點進行備份
crontab -e -u oracle
- 3 * * * /home/bakup/bakup.sh
總結
以上是生活随笔為你收集整理的oracle自动备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql自动备份
- 下一篇: jquery过滤HTML标签方法