Windows系統下oracle資料庫每天定時備份

來源:互聯網
上載者:User

標籤:system   開啟   內容   右鍵   警告   資料   一個使用者   定時備份   使用者名稱   

第一步:建立備份指令碼oraclebackup.bat

 

首先建立一個備份bat檔案,在D盤下建立備份目錄oraclebackup,將oracle安裝目錄下的EXP.EXE複製到此目錄下,再建立一個文字檔oraclebackup.txt,內容如下:

@echo off 
echo 刪除10天前的備分檔案和日誌

forfiles /p "D:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path" 
forfiles /p "D:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path"

echo 正在備份 Oracle 資料庫,請稍等…… 
expsystem/[email protected]=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 
echo 任務完成!

完成後,將該記事本的尾碼txt改成bat即可。

雙擊oraclebackup.bat可以測試是否可以正常備份。

第二步:建立windows計劃任務

進入windows的控制台,開啟計劃與任務,建立任務,點擊瀏覽,選擇剛才建立的d盤oraclebackup目錄下的oraclebackup.bat檔案。接著選擇每天晚上22:00點執行,再輸入原生administrator密碼即可。

備忘:這裡我記錄下,我遇到的問題,主要是因為我一個使用者裡面有很多表,但是現在我不需要全部備份,只需要備份XXX打頭的表,

 

OK,修改exp語句exp system/[email protected] tables=(system.XXX%%)file=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535 ,

注意,當時 我是這樣加的tables=(system.XXX%),結果bat檔案不能執行,原來bat‘檔案裡面的%必須要是%%,這個問題我搞了很久才搞清楚~~~~~

 

 

添加一個任務計劃 oraclebackup

 

開始 > 所有程式 > 附件 > 系統工具 > 任務計劃 > 新增工作計劃 > 下一步 > 在 瀏覽 中尋找剛剛寫好的 oraclebackup.bat 檔案 > 任務名輸入oraclebackup,執行這個任務選擇每天,下一步 > 起始時間下午12:00,起始日期2009-7-11,下一步 > 輸入使用者名稱及密碼,使用者名稱要求是管理員權限使用者名稱,下一步 > 完成
點擊"完成"之後,會在任務計劃欄目下新增一個名為"ytcn"的任務計劃,表明已經配置完畢。

 

備忘:有時點擊"完成" 之後,系統警告

 

"已建立新任務,但可能不能運行,因為無法設定賬戶資訊。

 

指定的錯誤是:

 

Ox80041315:工作排程器服務沒有運行"

 

這是因為電腦的工作排程器服務沒有啟動起來。開始 > 所有程式 > 管理工具 > 服務,找到"Task Scheduler"服務,發現啟動類型為"已禁用",按右鍵更改為"自動",並把它啟動起來,然後重新添加一次任務計劃 oraclebackup 就可以了。

 

Windows系統下oracle資料庫每天定時備份

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.