天天看點

emrDB本機異地泵導雙備份并自動壓縮 新.bat

::@echo off

set TDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%

set TTime=%time:~0,2%%time:~3,2%%time:~6,2%

if "%TTime:~0,1%"==" " set TTime=0%time:~1,1%%time:~3,2%%time:~6,2%

set afile=%TDate%%TTime%

::删除D:\dump 下的最新備份,D:\dump 為泵導的 directory=dump_dir 對應的檔案夾

::此檔案不删除,泵導時會提示檔案已存在;

del f:\dump\EmrDB.dp

::導出his庫和病曆庫,泵導指令不支援用戶端運作

expdp system/panku@orcl directory=dump_dir dumpfile=emrDB.dp logfile=emrDB.log schemas=emrDB

::壓縮備份出的檔案,需要本機的C:\Program Files\ 下安裝有winrar軟體

"C:\Program Files\WinRAR\winrar.exe" a f:\dump\emrDB%afile%.rar F:\dump\EmrDB.dp f:\dump\emrDB.log

::複制最新的壓縮包到192.168.0.251的共享檔案夾裡,需設定該檔案夾的共享屬性為可讀寫

:copy E:\資料備份(手動)\853hisemr%afile%.rar \\192.168.0.7\資料備份$\

::保證 \\192.168.0.251\資料備份$\ 裡的 853hisemr.rar檔案始終為最新備份,友善 hisemr泵導從異地複制備份并導入資料.bat 指令的執行

:copy /y \\192.168.0.251\資料備份$\853hisemr%afile%.rar \\192.168.0.251\資料備份$\853hisemr.rar

::保證 D:\dump\ 裡的 sqjhbhisemr.rar檔案始終為最新備份

:copy /y D:\資料備份(手動)\sqjhbhisemr%afile%.rar D:\dump\sqjhbhisemr.rar

pause