oracle數據庫天天自動備份

如今介紹一下咱們項目中使用exp工具天天自動對oracle進行備份。sql

用這個工具咱們能夠使用命令行的方式也能夠使用pl/sql developer來進行導出。數據庫

 

咱們要使用exp命令來導出oracle的數據,首先要保證咱們本地的電腦安裝了oracle的數據庫軟件,即:exp.exe命令要隨着安裝oracle服務器時一塊兒安裝到了咱們的系統中,若是咱們系統沒有安裝oracle服務器而是從別的地方拷貝過來的這個exp.exe,通常狀況下是不能執行的。以下圖:服務器

 

 

咱們在cmd窗口中輸入exp,顯示以下信息,表示exp命令能夠使用。oracle

 

 

 

 編寫.bat批處理的腳本:命名:yujkDbPro.bat工具

@echo offspa

echo 刪除10天前的備分文件和日誌.net

 

forfiles /p "D:\oracle-bak" /m *.dmp /d -10 /c "cmd /c del @path"命令行

forfiles /p "D:\oracle-bak" /m *.log /d -10 /c "cmd /c del @path"日誌

 

echo 正在備份 Oracle 數據庫,請稍等……blog

exp yujk/yujk@127.0.0.1:1521/yujkdb file=D:\oracle-bak\yujkDbPro%date:~0,4%%date:~5,2%%date:~8,2%.dmp  log=D:\oracle-bak\yujkDbPro%date:~0,4%%date:~5,2%%date:~8,2%.log  owner=yujk  buffer=65535

echo 任務完成!

最後生成的備份文件和日誌文件以下:

 

 

下面咱們須要將此yujkDbPro.bat批處理腳本添加到window的定時任務中,實現天天定時執行此腳本,實現備份。能夠自行百度一下。

 

參考連接:

https://blog.csdn.net/fy_hanxu/article/details/76064334

https://blog.csdn.net/wangchunyu11155/article/details/53635602/

https://blog.csdn.net/paullinjie/article/details/52410516

相關文章
相關標籤/搜索