oracle数据本机自动备份
生活随笔
收集整理的這篇文章主要介紹了
oracle数据本机自动备份
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、創建三個文件
exp.list ?內容:oracle數據庫的用戶名和密碼
name pwdexp.log ??主要用于存儲在自動備份數據庫時的日志信息
exp.sh
#!/bin/sh#找到數據庫的路徑 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_OWNER=oracle export ORACLE_SID=orcl export NLS_LANG=American_America.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib#執行路徑 cd /home/oracle/dbbackup exptime=$(date +%Y-%m-%d_%H)#讀取創建的exp.list文件里的用戶名及密碼 cat exp.list | while read dbUser dbPasswd do echo $dbUserexp $dbUser/$dbPasswd GRANTS=Y file=$dbUser"_"$exptime.dmp #執行導出if [ "0" == $? ]thentar -zcvf $dbUser"_"$exptime.dmp.tar.gz $dbUser"_"$exptime.dmprm $dbUser"_"$exptime.dmpfi done #rm file which is 6 days before find . -mtime +6 -name "*.dmp.tar.gz" |xargs rm2、本腳本加入定時任務里面
crontab -e30 23 * * 0 /home/oracle/dbbackup/exp.sh >> /home/oracle/dbbackup/exp.log 2>&1
意思是:每星期周日的晚上23時30分執行/home/oracle/dbbackup下的exp.sh腳本,如果腳本執行報錯會把錯誤信息放到exp.log下面。
轉載于:https://www.cnblogs.com/windyWu/p/4728034.html
總結
以上是生活随笔為你收集整理的oracle数据本机自动备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux c 算法与数据结构--双向链
- 下一篇: 深度优先搜索——八皇后问题