自動邏輯備份oracle

 

自動備份腳本:

oracle@linux:~/back_dmp> more backup_dmp.sh
#!/bin/bash
export ORACLE_HOME=/opt/oracle/product/10.2/db_1
export ORACLE_SID=oracle_sid
export PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/oracle/product/10.2/db_1/bin:/usr/java/jdk1.6.0_16/bin:/usr/java/jdk1.6.0_16/jre/bin
export NLS_LANG=american_america.ZHS16GBK
exp user/passwd owner=user file=/opt/oracle/back_dmp/user$(date +%F).dmp
 

oracle用戶cron自動執行

oracle@linux:~/back_dmp> crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXPJgyOQ installed on Thu Aug 11 10:14:55 2011)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
16 10 * * * sh /opt/oracle/back_dmp/backup_dmp.sh

根據需要設置備份的時間

有時,可以利用ftp、同步目錄數據、共享服務器目錄、或者sshd等效性的方法,把備份的dmp包轉移到其他服務器上。

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