SQLServer 遠端備份和恢復
阿新 • • 發佈:2019-01-02
--以下語句要在查詢分析器中逐步逐句執行,刪除註釋標識"--"執行,完了再加上"--",接著執行下一句
--第一步: 在備份機建立共享資料夾 在程式程式碼中呼叫(或者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
--第一步: 在備份機建立共享資料夾 在程式程式碼中呼叫(或者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