如今介紹一下咱們項目中使用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/