程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle數據庫自動備份

oracle數據庫自動備份

編輯:Oracle教程

Windows下實現Oracle通過EXP每天晚上備份,並保留十天的備份數據。

1、建立備份腳本oraclebackup.bat

首先建立一個備份bat文件,在E盤下新建備份目錄oraclebackup、dmp、log,將oracle安裝目錄下的EXP.EXE復制到此目錄下,再新建一個文本文件oraclebackup.txt,內容如下:

@echo off
echo 刪除10天前的備分文件和日志

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

echo 正在備份 Oracle 數據庫,請稍等……
exp user/password@orcl file=E:/oraclebackup/dmp/OA_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=E:/oraclebackup/log/OA_%date:~0,4%%date:~5,2%%date:~8,2%.log owner=(jasoa_doc)
echo 任務完成!

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

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

2、新建計劃任務

進入windows的控制面板,打開計劃與任務,新建任務,點擊浏覽,選擇剛才新建的E盤oraclebackup目錄下的oraclebackup.bat文件。設置自動執行時間保存即可;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved