利用任務計劃、批處理文件和ORACLE的EXP導出功能,可以根據日期自動生成ORACLE備份文件,大大方便了ORACLE數據備份。:
1、建立批處理文件backup.bat\.
exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log
將生成oracle2006-01-09.dmp文件
exp system/manager file=d:\backup\oracle\oracle%date:~11,3%.dmp owner=system log=d:\backup\oracle\oracle%date:~11,3%.log
將生成oracle星期一.dmp文件,則每周循環保留一個備份文件,共7個備份文件循環
2、添加一個任務計劃
利用任務計劃向導,根據備份策略設置自動執行任務的時間頻率(例如每天零時),執行d:\oracle\backup.bat
3、以后每天將在目錄中生成形如“oracle2005-08-31.dmp和oracle2005-08-31.log”的備份和日志文件。
說明:
1、%date%的值在不同的系統、語言版本下可能是不一樣的,控制面板里面區域選項的設定也會改變%date%的值。請先在命令行中測試 echo %date% 的返回值。%date:~4,10% 是返回日期函數,~后的第一個參數是要截取的起始位置(從0開始),第二個參數是要截取的長度,如沒有則是截取到最后,參數可酌情修改。
2、如需要準確的時間做為文件名,請用%time%函數,參數同上。
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1442858
posted on 2008-04-07 10:45
I LOVE JAVA 閱讀(1597)
評論(0) 編輯 收藏 所屬分類:
Jdbc、Jdo、Database方面