基本思路:
寫一個批處理檔案(.bat),内容為exp導出指令,然後把它添加到windows計劃任務裡去,指定在你需要的時間執行,就會生成一個oracle備份檔案(.dmp)。在windows下都可使用此方案。
實作過程:
1、編寫批處理檔案
Oracle備份.bat,内容如下:
@echo offecho 正在備份Oracle 資料庫,請稍等......
echo 任務完成!
這裡對上面的參數進行說明:
userid='使用者名/密碼@資料庫名 as sysdba' //使用者資訊,注意根據自己實際參數進行相應修改
file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp //資料檔案,這裡注意磁盤路徑,這裡是e盤下bak檔案夾下生成以fxfxkh開頭,後面是年月日最為字首,dmp為字尾的名稱。
log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log //日志檔案,這裡注意磁盤路徑,這裡是e盤下bak檔案夾下生成以fxfxkh開頭,後面是年月日最為字首,dmp為字尾的名稱。
full=y //全表導出,y是,n否
2、添加任務計劃
首先確定電腦中的任務計劃程式服務是啟動起來的,檢查如下:
開始 > 所有程式 > 管理工具 > 服務,找到"Task Scheduler"服務,發現啟動類型為"已禁用",右鍵單擊更改為"自動",并把它啟動起來。
接下來開始添加任務,步驟如下:
1)、開始 > 所有程式 > 附件 > 系統工具 > 任務計劃程式
2)、

3)、
4)、
5)、
6)、
7)、
至此,完成收工!