眾所周知,現在是信息化的時代,系統更新換代快,隨著技術的發展,網絡數據安全變得至關重要。因此,對於系統數據的備份是保障數據安全的重要屏障。
工具/原料
數據庫服務器
WINRAR軟件
配置批處理文件
新建名為"oracleBackup"的文本文檔(名字自己定),然後重命名後綴為"oracleBackup.bat"的批處理文件。
在oracleBackup.bat文件上點擊右鍵,選擇編輯,填寫以下相關內容:
rem ---------------------------------------------------------------------------
rem windows環境下Oracle數據庫的自動備份腳本。
rem 可以將本批處理設成windows任務計劃下自動執行。
@echo off
@echo ================================================
@echo windows環境下Oracle數據庫的自動備份腳本
@echo 說明:啟動備份時,需要配置以下變量
@echo 1、BACKUP_DIR 指定要備份到哪個目錄
@echo 2、ORACLE_USERNAME 指定備份所用的Oracle用戶名
@echo 3、ORACLE_PASSWORD 指定備份所用的Oracle密碼
@echo 4、ORACLE_DB 指定備份所用的Oracle連接名
@echo 5、BACK_OPTION 備份選項,可以為空,可以為full=y,可以為owner=a用戶,b用戶 等等....
@echo 6、RAR_CMD 指定RAR命令行壓縮工具所在目錄
@echo ================================================
rem 以下變量需要根據實際情況配置------> 注意:此腳本必須放在E:\backup目錄下
set BACKUP_DIR=E:\backup
set ORACLE_USERNAME=se
set ORACLE_PASSWORD=xj
set ORACLE_DB=xj_orcl
set BACK_OPTION= OWNER=se
set RAR_CMD="C:\Program Files\WinRAR\Rar.exe"
for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%_%TODAY%()_
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%
rem 開始備份
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"
rem 壓縮並刪除原有文件
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log"
rem ---------------------------------------------------------------------------
forfiles /m *.rar -d -7 /c "cmd /c del /f @path"
配置相關參數:
BACKUP_DIR:該參數為備份數據文件的存放位置,可根據實際情況進行設置(注:設置的文件路徑不允許包含漢字、特殊字符等內容)。
ORACLE_USERNAME:該參數為指定備份的Oracle數據庫用戶名。
ORACLE_PASSWORD:該參數為指定備份的Oracle數據庫密碼。
ORACLE_DB:該參數為指定備份的Oracle數據庫連接名。
BACK_OPTION:該參數為備份選項,可以為空,也可以為full=y等。
RAR_CMD:指定RAR命令行壓縮工具所在目錄
安裝軟件
下載WINRAR安裝包。
點擊"wrar520sc_setup.exe",進行安裝軟件。
根據軟件的安裝路徑,在命名的bat處理文件中配置:RAR_CMD參數。
添加定時任務
打開電腦的控制面板,選擇"任務計劃",雙擊打開。頁面如圖所示:
雙擊打開添加定時任務,點擊下一步進入相關設置頁面。頁面如圖所示:
單擊瀏覽按鈕,找到oracleBackup.bat文件添加,然後進行配置:根據實際情況選擇要備份的時間類型,此處以每天執行為例,選擇每天,點擊下一步,設置執行時間。
輸入執行定時任務機器的用戶名及密碼,點擊下一步,進入完成界面,點擊完成,至此,Oracle數據庫定時任務備份的設置。
利用修改機器時間進行定時任務的測試。
注意事項
批處理文件配置的時候 注意 數據庫名稱,數據庫連接名,壓縮工具地址不能寫錯。