ManagerDB 備份檔案管理與異地備份

mobox發表於2020-05-18

ManagerDB 備份檔案管理,與異地備份


1.ManagerDB 自動執行 exec ManagerDB.dbo.[del_bak] 備份DB


2.window 自動化任務 E:\mang\Backup.bat 壓縮檔案 ,傳送到備份伺服器

檔案 E:\mang\Backup.bat 內容如下:

rar a -k -r -s -m3     D:\WinRARDB\%date:~0,4%%date:~5,2%%date:~8,2%  D:\bak

copy D:\WinRARDB\%date:~0,4%%date:~5,2%%date:~8,2%.rar Z:\

note:  Z:\  是一個網路驅動器。


3.ManagerDB 自動執行 exec ManagerDB.dbo.del_historyfile 刪除歷史備份檔案

ManagerDB.dbo.del_historyfile 的相關指令碼如下 :

declare @del_date varchar(100)

set @del_date=left(convert(nvarchar,dateadd(DD,1,getdate()),120),10)+‘T‘+convert(nvarchar,dateadd(HH,0,getdate()),108)

EXECUTE master.dbo.xp_delete_file 0,N‘D:\bak‘,N‘bak‘,@del_date


4.window 自動化任務 E:\mang\delData\Del_History_files.vbs 刪除過期壓縮檔案

檔案  E:\mang\delData\Del_History_files.vbs  內容如下:

DIM  strDate   

DIM  strDatestringOld

DIM  strPath 

DIM  fs

strDate = Date-3

strDatestringOld=Year(strDate) & Right("0" & Month(strDate),2) & Right("0" & Day(strDate),2)&".rar"

strPath ="E:\rard\"&strDatestringOld

fs =createobject("scripting.filesystemobject")

If fs.fileExists(strPath) Then

  fs.DeleteFile(strPath)

End If

note:winrar 安裝後不能直接在cmd 視窗中使用 rar 命令 ,新增環境變數之後方可直接使用


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28660496/viewspace-2692630/,如需轉載,請註明出處,否則將追究法律責任。

相關文章