多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Oracle > Oracle 10g數據庫自動備份,bat批處理代碼

Oracle 10g數據庫自動備份,bat批處理代碼

來源:程序員人生   發布時間:2013-12-20 01:15:48 閱讀次數:3474次
批處理文件[ 備份.bat] p.s:千萬別自作聰明的把此批處理文件命名為exp.bat ,否則……,有興趣的可以試試。

@ echo off
REM ======================================================
REM 備份服務器 rsdlouter帳號下的數據
REM ======================================================

set BACKUP_DIR=D:DATABACKUP
set BACKUP_WAREHOUSE=D:DATABACKUPDATABACKUP_LOG_DMP
set ORACLE_USERNAME=rsdlouter
set ORACLE_PASSWORD=rsdlouter
set ORACLE_DB=orcl
set BACK_OPTION="TABLES=(LOG,NEWS)"
set RAR_CMD="D:Program FilesHaoZipRar.exe"

if not exist "DATABACKUP" md DATABACKUP
if not exist "DATABACKUPDATABACKUP_LOG_DMP" md DATABACKUPDATABACKUP_LOG_DMP

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
REM 如果文件名中需要小時及分鐘,用下面第一行語句
set BACK_NAME=%ORACLE_DB%_%ORACLE_USERNAME%_%TODAY%(%time:~0,2%時%time:~3,2%分%time:~6,2%秒)_
REM set BACK_NAME=%ORACLE_DB%_%ORACLE_USERNAME%_%TODAY%
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%


REM 將操作記入批處理日志 %BACK_FULL_NAME%_bat.log

echo ==================備份服務器 rsdlouter帳號下的數據================= >>%BACK_FULL_NAME%_bat.log
echo 備份開始...... >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log


REM 調用exp工具
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% grants=Y %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%_exp.log"

if not exist %BACKUP_WAREHOUSE%\%BACK_NAME%_DMP md %BACKUP_WAREHOUSE%\%BACK_NAME%_DMP

echo 壓縮并刪除原有dmp文件...... >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log

%RAR_CMD% a -df "%BACKUP_DIR%\%BACK_NAME%_dmp.rar" "%BACK_FULL_NAME%.dmp"
REM "%BACK_FULL_NAME%exp.log"
echo 壓縮并刪除原有dmp文件結束! >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log

echo 開始移動文件...... >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log

move %BACKUP_DIR%*.rar %BACKUP_WAREHOUSE%\%BACK_NAME%_DMP

echo 移動文件完成! >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log

REM net send %userdomain% "數據庫邏輯備份已于:%DATE% %time% 完成!"

echo .
echo 備份完成!!! >>%BACK_FULL_NAME%_bat.log
echo 當前的時間是: %DATE% %time% >>%BACK_FULL_NAME%_bat.log
echo ===============備份服務器 rsdlouter帳號下的數據完成!!!============== >>%BACK_FULL_NAME%_bat.log

if not exist %BACKUP_WAREHOUSE%\%BACK_NAME%_LOG md %BACKUP_WAREHOUSE%\%BACK_NAME%_LOG

move %BACKUP_DIR%*.log %BACKUP_WAREHOUSE%\%BACK_NAME%_LOG
echo .

注意:將備份.bat文件放到D盤的根目錄下執行,同時請根據情況修改set參數配置。

備份.bat配置完成后,利用Windows自帶的任務計劃即可配置在指定的時間執行此批處理文件了,任務計劃配置很簡單,在這里就不再贅述了。

如果配置任務計劃出現異常請參考我的上一篇文章。

希望對朋友們有幫助!
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 武则天a级在线 | 另类ts人妖一区二区三区 | 久久不射网 | s级毛片| 性欧美大战久久久久久久久 | 香蕉在线精品亚洲第一区 | 69精品免费视频 | 欧美三级成人理伦 | 国产精品99久久免费黑人 | 久久亚洲精品久久久久 | 国产欧美精品一区二区三区四区 | 国产免费一区二区三区 | 嫩草影院在线观看精品视频 | 99久久精品费精品国产一区二 | 黄色大片aa | 亚洲视频免费观看 | 亚洲黄色中文字幕 | 欧美在线暴力性xxxx | 亚洲校园激情 | 欧美gv免费video在线观看 | 国产黄色在线网站 | free性欧美69| 一级片www| 亚洲网站www | 日韩精品中文字幕一区三区 | 欧美一级在线免费观看 | 久久片| 国产精品久久久久天天影视 | 国产精品永久免费自在线观看 | 国内自拍视频在线播放 | 国产一区二区在线视频播放 | 国产高清视频免费人人爱 | 国产高清国产精品国产k | 在线观看视频播放 | 在线视频日韩欧美 | 亚洲一区二区色 | 一区二区不卡在线 | 国产亚洲精品一区二区 | www.视频| 亚洲在线视频免费观看 | 国产成人经典三级在线观看 |