sql server 2000 數據庫遠程備份

EXEC sp_configure 'show advanced options', 1

declare @strdirname varchar(100)
declare @RemotePathstr varchar(100)
declare @LocalPathstr varchar(100)
declare @DBName char(50)
declare @sql varchar(100)
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','') --獲得日期
set @RemotePathstr = 'S:/其它服務器備份(重要)/60/center/'+'center_'+@strdirname+'.bak' --備份路徑+命名+備份日期
set @DBName= 'MMS_CENTER'
set @sql='del S:/其它服務器備份(重要)/60/center/'+'center_'+rtrim(convert(varchar,getdate()-3,112))+'.bak'

--添加網絡驅動器映射
exec xp_cmdshell 'net use S: //172.24.186.247/G$ "這裏填寫你連接遠程服務器的密碼" /user:172.24.186.247/administrator'
--實施備份
backup database @DBName to disk=@RemotePathstr

--刪除3天前的備份文件
exec xp_cmdshell @sql

--刪除映射
exec xp_cmdshell 'net use S: /delete'

RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章