小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux中利用Crontab實現(xiàn)對Oracle數據庫的定時備份

 鬼迷心竅 2006-08-21
利用Crontab實現(xiàn)對Oracle數據庫的定時備份
 
作者: MeetBeiJing  發(fā)布日期: 2006-8-17    查看數: 41   出自: http://www.
 
假設數據庫的擁有者為oracle,數據庫的用戶為scott,其口令為trigger,
Oracle數據庫的參數$ORACLE_HOME為/usr/oracle,$ORACLE_SID為oracle1,則實現(xiàn)步驟如下:
1、建立實現(xiàn)備份的shell
在/usr/oracle中用vi命令建立文件backup.sh,其內容為:
ORACLE_HOME=/usr/oracle;
export ORACLE_HOME;
ORACLE_SID=oracle1;
export ORACLE_SID;

D=$(date +%y%m%d);
export D;
/usr/oracle/bin/exp scott/trigger file=/usr/oracle/${D}.dmp owner=scott

注意:這里D=$(date +%y%m%d); 是確保你每個備份文件以日期名字.例如:060814.dmp 060815.dmp
如果想每天把備份文件覆蓋那么把 ${D}.dmp 這里用固定的名字例如: backup.dmp

使用chmod命令修改backup.sh的屬性為可執(zhí)行:
chmod +x backup.sh
到此,具有備份功能的可執(zhí)行文件(shell)backup.sh已經建成。其執(zhí)行結果是將scott所擁有的ORACLE對象備份到/usr/oracle中的backup.dmp中,讀者可以直接運行它來看看效果。值得注意的是,backup.sh中Oracle的兩個環(huán)境參數一定要聲明,否則系統(tǒng)會報錯。下一步將開始建立oracle用戶的Crontab文件。
2、查看Crontab的使用權限
使用超級用戶(root)的身份登錄,在/usr/var/adm/cron下通過vi命令查看cron.deny文件,如果數據庫的擁有者oracle被列在里面,將其刪除即可。
3、建立oracle的Crontab文件
用oracle用戶登錄,通過使用命令crontab –e oracle開始建立oracle用戶的Crontab文件。其內容為:
00 17 * * 1-5 "/usr/oracle/backup.sh"
存盤退出后,你會發(fā)現(xiàn)在/var/spool/cron/crontabs中新增了一個名為oracle文件,其作用是在周一至周五每天的17:00運行“/usr/oracle/backup.sh”。
到此大功告成,系統(tǒng)會將每次備份的信息通過mail的形式發(fā)送給oracle用戶。
在進行以上操作時,建議將/var/spool/cron/crontabs中其他用戶(尤其是root)的Crontab文件進行備份,以免誤操作對系統(tǒng)產生影響。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多