Oracle 自動備份詳細步驟__Oracle

來源:互聯網
上載者:User

 

 

 Oracle 自動備份詳細步驟

 

 

 

背景:Oracle 10g 伺服器,Oracle 10g 用戶端,windowsXP 操作平台

要求:Oracle 資料庫伺服器對資料庫 ytcn 每天自動備份一次。

解決方案:利用任務計劃、批次檔和 Oracle 的 exp 匯出功能,根據日期自動產生 Oracle 備份檔案。詳細步驟:

 

1 建立批次檔 ytcn.bat
ytcn.bat中詳細內容如下:
@echo off
echo 正在備份銀通網 Oracle 資料庫,請稍等......
exp userid='ytcn/ytcn@ytcn as sysdba' file=e:/bak/ytcn/oracle/ytcn/ytcn%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=e:/bak/ytcn/oracle/ytcn/ytcn%date:~0,4%%date:~5,2%%date:~8,2%.log full=y
echo 任務完成。

其中紅色部分是根據需要進行變動的地方,例如作者的項目名“銀通網”,資料庫 ytcn 使用者名稱 ytcn,密碼 ytcn,要在目錄 "e:/bak/ytcn/oracle/ytcn" 下產生形如 "ytcn20090711.dmp" 和 "ytcn20090711.log" 的備份和記錄檔,全表匯出。
另外:%date%的值在不同的系統、語言版本下可能是不一樣的,控制台裡面地區選項的設定也會改變%date%的值。請先在命令列中測試 echo %date% 的傳回值。%date:~4,10% 是返回日期函數,~後的第一個參數是要截取的起始位置(從0開始),第二個參數是要截取的長度,如沒有則是截取到最後,參數可酌情修改。 如需要準確的時間做為檔案名稱,請用%time%函數,參數同上。

 

2 添加一個任務計劃 ytcn

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

點擊"完成"之後,會在任務計劃欄目下新增一個名為"ytcn"的任務計劃,表明已經配置完畢。

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

"已建立新任務,但可能不能運行,因為無法設定賬戶資訊。
指定的錯誤是:
Ox80041315:工作排程器服務沒有運行"

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.