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,依此類推。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章