1. 程式人生 > >SQLServer 遠端備份和恢復

SQLServer 遠端備份和恢復

--以下語句要在查詢分析器中逐步逐句執行,刪除註釋標識"--"執行,完了再加上"--",接著執行下一句
--第一步: 在備份機建立共享資料夾 在程式程式碼中呼叫(或者CMD視窗)
--
master..xp_cmdshell 'md D:/SqlBak'
--
master..xp_cmdshell 'net share SqlBak=D:/SqlBak'--第二步: 建立共享信用關係
--
exec master..xp_cmdshell 'net use //192.168.1.101/SqlBak 2008 /user:domain/wufeng1'--第三步:備份資料庫
--
backup database mxsoftoa  to disk='//192.168.1.101/SqlBak/mxsoftoa.bak'

--
差異備份
--
backup database mxsoftoa  to disk='//192.168.1.101/SqlBak/mxsoftoa.bak' WITH DIFFERENTIAL --第四步: 刪除共享資料夾 在程式程式碼中呼叫(或者CMD視窗)  
--
master..xp_cmdshell 'net share SqlBak /delete'--第五步: 恢復資料庫
--
restore database mxsoftoa  from disk='//192.168.1.101/SqlBak/mxsoftoa.bak'
--
差異還原
--
restore database mxsoftoa  from disk='//192.168.1.101/SqlBak/mxsoftoa.bak'  WITH NORECOVERY