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