Oracle 簡單備份 批處理(BAT)


Oracle的簡單備份批處理,有以下兩個版本:

(需要將代碼復制到空的txt文件中,並另存為**.bat文件)

1、基本版:按照配置將數據庫備份到指定的目錄下

基本版本需要設置一下4個參數(加粗部分):

OrclSid-----Oracle服務實例

ExpUser--Oracle用戶名

ExpPass--Oracle用戶密碼

FileDir-----導出文件存放路徑(需為創建好的目錄,不會自動創建)

----------------------------------------------------------------------

SysDate--不需要設置,獲取的是當前系統時間

----------------------------------------------------------------------

代碼如下:

@echo off
Set OrclSid=ORCL
Set ExpUser=TEST
Set ExpPass=password
Set FileDir=E:/Working/OracleBackUp

Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%

@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * ORACLE 數據庫導出 * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *

@echo 服務名 = %OrclSid%
@echo 用戶名 = %ExpUser%
@echo 密 碼 = %ExpPass%
@echo 目 錄 = %FileDir%
@echo 時 間 = %SysDate%

exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.dmp log=%FileDir%/%ExpUser%~%OrclSid%_%SysDate%.log

@echo 數據庫導出完成
pause

 

2、升級版:按照配置將數據庫備份到指令目錄后,對備份文件及備份日志進行壓縮.

升級版需要同樣需要設置基本版的4個參數(加粗部分);還需要再設置下壓縮工具WinRAR的安裝目錄(D:\Apps\Tools\WinRAR\Rar.exe

代碼如下:

@echo off
Set OrclSid=ORCL
Set ExpUser=BTMS
Set ExpPass=password
Set FileDir=E:\AppsData\Works\OrclBackUp\BTMS

Set SysDate=%date:~0,4%-%date:~5,2%-%date:~8,2%.%time:~0,2%%time:~3,2%
Set FileName=%ExpUser%~%OrclSid%_%SysDate%

@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * ORACLE 數據庫備份 * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *
@echo * * * * * * * * * * * * * * * * * * * *

@echo 服務名 = %OrclSid%
@echo 用戶名 = %ExpUser%
@echo 密  碼 = %ExpPass%
@echo 目  錄 = %FileDir%
@echo 時  間 = %SysDate%
@echo 文件名 = %FileName%.rar

@echo 開始備份數據庫...
exp %ExpUser%/%ExpPass%@%OrclSid% file=%FileDir%/%FileName%.dmp log=%FileDir%/%FileName%.log
@echo 數據庫備份完成!

@echo 開始壓縮數據庫備份...
"D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.dmp
"D:\Apps\Tools\WinRAR\Rar.exe" a %FileName%.rar %FileName%.log
@echo 數據庫備份壓縮完成!

::  注釋符號
rem 注釋符號

rem 如想手動刪除備份文件,請將下面的代碼刪除或者注釋掉
:: 開始刪除數據庫備份文件...
del %FileName%.dmp;%FileName%.log
:: 數據庫備份文件刪除完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM