天天看點

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

基本思路:

            寫一個批處理檔案(.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)、

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

3)、

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

4)、

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

5)、

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

6)、

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

7)、

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

至此,完成收工!