windows下oracle數據庫的exp自動備份腳本

windows下的變量的使用還真不熟悉,看到一個客戶的機器上部署了自動備份腳本,拿過來學習、備查。html


rem 計劃任務運行:D:DatabaseBackup數據庫備份腳本.BAT mchis fybj runbest fybj istruncatesql

rem 計劃任務運行:D:DatabaseBackup數據庫備份腳本.BAT mhealth mhealth runbest mhealth mhealthtruncate數據庫


@echo offwindows

rem 腳本路徑 備份文件名 數據庫用戶名 用戶密碼 服務名 輔助腳本文件名oracle

rem 分娩數據備份 D:Backup數據庫備份腳本.BAT mchis fybj runbest fybj mchistruncateide

rem 建冊數據備份 D:Backup數據庫備份腳本.BAT mhealth mhealth runbest mhealth mhealthtruncate學習

set filename=%1%date:~0,4%%date:~5,2%%date:~8,2%日誌

echo *******************************視頻

echo [%date%] 開始備份數據庫。導出文件:[%filename%.dmp]htm

echo exp userid=%2/%3@%4 file=%filename%.dmp owner=%2

echo *******************************

exp userid=%2/%3@%4 file=%filename%.dmp owner=%2

echo *******************************

echo [%date%] 數據庫備份完成。導出文件:[%filename%.dmp]

echo *******************************

echo.

echo *******************************

echo [%date%] 壓縮數據庫備份文件。導出文件:[%filename%.rar]

echo *******************************

"C:Program FilesWinRARWinRAR.exe" a %filename%.rar %filename%.dmp

echo.

echo *******************************

echo [%date%] 清理備份原始文件:[%filename%.dmp]

echo del %filename%.dmp

echo *******************************

del %filename%.dmp

echo.

echo *******************************

echo [%date%] 數據庫備份完成。導出文件:[%filename%.zip]

echo *******************************

echo.

echo *******************************

echo 清理日誌表(暫時不使用)

echo sqlplus %2/%3@%4 @D:數據庫備份%5.sql

echo *******************************

rem sqlplus %2/%3@%4 @D:數據庫備份%5.sql


oracle視頻教程請關注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

相關文章
相關標籤/搜索