Windows Server 2008 下Oracle 11g 定時備份任務

暖楓無敵發表於2013-12-25

基本思路:

            寫一個批處理檔案(.bat),內容為exp匯出命令,然後把它新增到windows計劃任務裡去,指定在你需要的時間執行,就會生成一個oracle備份檔案(.dmp)。在windows下都可使用此方案。

 

實現過程:

1、編寫批處理檔案

 Oracle備份.bat,內容如下:


@echo offecho 正在備份Oracle 資料庫,請稍等......

exp userid='fxfxkh/fxfxkh@SYIT as sysdba' file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log full=y

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)、

          

至此,完成收工!

相關文章