首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 資料庫自動化邏輯備份腳本(Windows Bat + 排程器)

     編輯:Oracle 資料庫基礎

基本備份指令

exp bhoa/bhoa@192.168.16.55/orcl FILE=E:\BHOA\BackDBs\%date%.dmp

日期格式相容性處理

若 %date% 格式含斜線導致檔名非法,可用子字串擷取:

exp bhoa/bhoa@192.168.16.55/orcl FILE=E:\BHOA\BackDBs\%date:~0,10%.dmp

或在控制台 → 區域與語言 → 短日期格式設為 yyyy-MM-dd。

除錯指令:echo %date:~0,10% 確認輸出符合預期。

進階:備份後自動壓縮並刪除原始 DMP(節省空間)

exp bhoa/bhoa@bhoa FILE=D:\BHOA_BACK\ORAData\%date%.dmp LOG=D:\BHOA_BACK\ORAData\%date%.log

PATH C:\Program Files\WinRAR
winrar a D:\BHOA_BACK\ORAData\%date%.zip D:\BHOA_BACK\ORAData\%date%.dmp
del /Q D:\BHOA_BACK\ORAData\%date%.dmp

部署步驟

  1. 將上述指令存為 backup_oracle.bat。
  2. 開啟「工作排程器」→ 建立基本工作 → 觸發條件設為每日 → 動作選「啟動程式」指向該 .bat。
  3. 勾選「不論使用者是否登入都要執行」並參考 前文 完成權限設定。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved