rem ***********備份資料**************
echo =========================================================== >> backup.log
echo 開始Database Backup 時間 : %date% %time% >> backup.log
rem 備份 資料庫 2
exp EASYSSH/EASYSSH@148orcl file=d:\backup\dbbak\vehes_%date:~0,10%.dmp log=d:\backup\dbbak\EASYSSH_%date:~0,10%.log compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
rem ********壓縮 Database Backup*************
rem 壓縮 VEHES Database Backup
C:\progra~1\winrar\winrar.exe a -ibck d:\backup\rarbak\EASYSSH_%date:~0,10%.rar d:\backup\dbbak\EASYSSH_%date:~0,10%.dmp d:\backup\dbbak\EASYSSH_%date:~0,10%.log >> backup.log
rem *********刪除 資料臨機操作備份檔案*************
del /f d:\backup\dbbak\EASYSSH_%date:~0,10%.dmp
del /f d:\backup\dbbak\EASYSSH_%date:~0,10%.log
echo 結束Database Backup 時間 : %date% %time% >> backup.log
rem 得到前7天的日期
echo wscript.echo dateadd("d",-7,date) >%tmp%\tmp.vbs
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k
if %m% LSS 9 set m=0%m%
if %d% LSS 9 set d=0%d%
set deldate=%y%-%m%-%d%
rem 刪除7天前程式備份
echo 開始刪除 d:\backup\rarbak\*_%deldate%.rar at : %date% %time% >> backup.log
del /f d:\backup\rarbak\*_%deldate%.rar
echo 結束刪除 d:\backup\rarbak\*_%deldate%.rar at : %date% %time% >> backup.log
rem 開始使用ftp用戶端串連 ,並執行指令碼
@echo off
echo open 10.131.98.80 >> backup_ftp.log
echo xk >> backup_ftp.log
echo xk >> backup_ftp.log
echo send d:\backup\rarbak\EASYSSH_%date:~0,10%.rar >> backup_ftp.log
echo bye >> backup_ftp.log
ftp -s:backup_ftp.log
rem 刪除臨時檔案
del /f backup_ftp.log
rem ***********備份資料**************
echo =========================================================== >> backup.log
echo 開始Database Backup 時間 : %date% %time% >> backup.log
rem 備份 資料庫 2
exp vehes_admin/oracle@orcl92 file=d:\backup\dbbak\vehes_%date:~0,10%.dmp log=d:\backup\dbbak\vehes_%date:~0,10%.log compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
rem ********壓縮 Database Backup*************
rem 壓縮 VEHES Database Backup
C:\progra~1\winrar\winrar.exe a -ibck d:\backup\rarbak\vehes_%date:~0,10%.rar d:\backup\dbbak\vehes_%date:~0,10%.dmp d:\backup\dbbak\vehes_%date:~0,10%.log >> backup.log
rem *********刪除 資料臨機操作備份檔案*************
del /f d:\backup\dbbak\vehes_%date:~0,10%.dmp
del /f d:\backup\dbbak\vehes_%date:~0,10%.log
echo 結束Database Backup 時間 : %date% %time% >> backup.log
rem 得到前7天的日期
echo wscript.echo dateadd("d",-7,date) >%tmp%\tmp.vbs
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j
for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k
if %m% LSS 9 set m=0%m%
if %d% LSS 9 set d=0%d%
set deldate=%y%-%m%-%d%
rem 刪除7天前程式備份
echo 開始刪除 d:\backup\rarbak\*_%deldate%.rar at : %date% %time% >> backup.log
del /f d:\backup\rarbak\*_%deldate%.rar
echo 結束刪除 d:\backup\rarbak\*_%deldate%.rar at : %date% %time% >> backup.log
rem 開始使用ftp用戶端串連 ,並執行指令碼
@echo off
echo open 127.0.0.1 >> backup_ftp.log
echo xk >> backup_ftp.log
echo xk >> backup_ftp.log
echo send d:\backup\rarbak\vehes_%date:~0,10%.rar >> backup_ftp.log
echo bye >> backup_ftp.log
ftp -s:backup_ftp.log
rem 刪除臨時檔案
del /f backup_ftp.log
前提是:在D盤需要手動建立好D:\backup\dbbak及D:\backup\rarbak 兩個檔案夾。。