昨天 寫了 一個oracle 數據庫備份的腳本 .bat 文件的 更新一下 並刪除7天前的所有備份


建立一個txt文本文件在里面寫上

@echo off //批處理命令
set sid=jhemr//數據庫名稱
set username=disea//用戶名
set password=disease//密碼
set connect=%username%/%password%@%sid%  命令集
set back_path=d:\項目備份//項目備份的位置
set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2%//日期
set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2%//時間
set file_string=%back_path%\az_%date_string%_%time_string%//文件名  
exp %connect% file=%file_string%.dmp INDEXES=y grants=y constraints=y compress=y//備份數據庫

forfiles /p d:\項目備份 /m *.zip -d -7 /c "cmd /c del /f @path"
"F:\HaoZip\HaoZip.exe"  %back_path%\az_%date_string%_%time_string%.dmp//將備份的數據庫壓縮  注意"F:\HaoZip\HaoZip.exe" 要找到自己本機的壓縮文件路徑
del %back_path%\az_%date_string%_%time_string%.dmp  //壓縮后刪除原來備份的未壓縮文件

如果不需要壓縮可以刪除后兩行

其實這就是一些dos命令的批處理

寫完后 將文件后綴名改成.bat 雙擊運行就可以了        


免責聲明!

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



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