SQLServer 遠端備份和恢復

2021-09-05 18:11:23 字數 851 閱讀 2526

--以下語句要在查詢分析器中逐步逐句執行,刪除注釋標識"--"執行,完了再加上"--",接著執行下一句

--第一步: 在備份機建立共享資料夾 在程式**中呼叫(或者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

Sqlserver命令SQLCMD備份恢復資料庫

1,備份,建立指令碼bak.bat,內容 sqlcmd i f dbbak bak.sql 指令碼呼叫恢復的語句文字 connect backup database db1 to disk f dbbak db1.bak with init go 2,還原,建立還原指令碼restore.bat,內容...

SQLServer 遠端備份和恢復

以下語句要在查詢分析器中逐步逐句執行,刪除注釋標識 執行,完了再加上 接著執行下一句 第一步 在備份機建立共享資料夾 在程式 中呼叫 或者cmd視窗 master.xp cmdshell md d sqlbak master.xp cmdshell net share sqlbak d sqlbak...

C 操作SQLserver資料庫的備份和恢復

備份事件 備份檔案的存放目錄 file.delete txtpath.text 判斷該檔案位址下是否有相同的備份檔案,有就刪除 需要備份的資料庫到那個檔案目錄下的什麼名 自定義 sql backup database back up to disk txtpath.text con new sqlc...