Oracle自動備份(Windows平臺)

bat腳本以下:
set yr=%date:~0,4%
set mo=%date:~5,2%
set dy=%date:~8,2%
set dmpName=%yr%%mo%%dy%
exp username/password@dbname file=d:\%dmpName%.dmp owner=username log=d:\log_%dmpName%.log
執行過程爲獲取年份、月份、日期並拼接字符串,做爲備份文件的命名。而後調用Oracle的導出工具exp,經過制定用戶名、密碼、數據庫名、備份文件名、日誌名來實現備份。
 
在腳本編輯好以後,須要添加定時任務保證腳本定時執行。打開 附件 - 系統工具 - 任務計劃程序建立便可。
 
注意:網上不少腳本對%date:~X,Y%的使用有誤,第一個參數X的含義應爲字符串起始位置,沒有異議;第二個參數Y應爲截取長度,而不是截止位置。
例如,在dos命令行date命令打印出「2011/08/30 週二」,想獲得20110830,則在bat腳本中須要用%date:~0,4%獲得2011,用%date:~5,2%獲得08,依此類推。
相關文章
相關標籤/搜索