本文通過(guò)實(shí)例解析了 SQL Server 數(shù)據(jù)庫(kù)擴(kuò)展存儲(chǔ)過(guò)程,實(shí)現(xiàn)遠(yuǎn)程備份與恢復(fù)的方法和步驟
實(shí)例說(shuō)明:
環(huán)境:win2k+sqlserver 2K+查詢分析器
SQL SERVER服務(wù)實(shí)例名稱:mainserver
需要備份的數(shù)據(jù)庫(kù)名稱: msdb
本地機(jī)器名稱(Client端):david
本地用戶:zf 密碼:123
本地域名:domain
本地提供備份需求的文件夾:e: est
第一步: 建立共享文件夾
在程序代碼中調(diào)用(或者CMD窗口) net share test=e: est
或者用NetShareAdd這個(gè)API
簡(jiǎn)要說(shuō)明:
net share: 是WINDOWS內(nèi)部的網(wǎng)絡(luò)命令。
作用:建立本地的共享資源,顯示當(dāng)前計(jì)算機(jī)的共享資源信息。
語(yǔ)法:參見(jiàn) net share /?
第二步: 建立共享信用關(guān)系
master..xp_cmdshell 'net use \david est 123 /user:domainzf'
簡(jiǎn)要說(shuō)明:
1:xp_cmdshell :是SQLSERVER的擴(kuò)展存儲(chǔ)過(guò)程。
作用,以操作系統(tǒng)命令行解釋器的方式執(zhí)行給定的命令字符串,
并以文本行方式返回任何輸出。
語(yǔ)法:參見(jiàn)SQLSERVER聯(lián)機(jī)幫助
2:net use: 是WINDOWS內(nèi)部的網(wǎng)絡(luò)命令。
作用,將計(jì)算機(jī)與共享資源連接或斷開(kāi),或者顯示關(guān)于計(jì)算機(jī)
連接的信息。該命令還控制持久網(wǎng)絡(luò)連接。
語(yǔ)法:參見(jiàn) net use /?
第三步:備份數(shù)據(jù)庫(kù)
backup database msdb to disk='\david estmsdb.bak'
這個(gè)不需要說(shuō)明吧,語(yǔ)法參見(jiàn)SQLSERVER聯(lián)機(jī)幫助
第四步: 刪除共享文件夾
在程序代碼中調(diào)用(或者CMD窗口) net share test /delete
或者用NetShareDel這個(gè)API
結(jié)果:
已處理 1376 頁(yè),這些頁(yè)屬于數(shù)據(jù)庫(kù) 'msdb' 的文件 'MSDBData'(位于文件 1 上)。
已處理 1 頁(yè),這些頁(yè)屬于數(shù)據(jù)庫(kù) 'msdb' 的文件 'MSDBLog'(位于文件 1 上)。
BACKUP DATABASE 操作成功地處理了 1377 頁(yè),花費(fèi)了 3.653 秒(3.086 MB/秒)。
這樣mainserver服務(wù)器上的msdb就備份到了david機(jī)器的E: estmsdb.bak文件了,使用起來(lái)很簡(jiǎn)單吧?恢復(fù)數(shù)據(jù)庫(kù)操作也是一樣,只要將第三個(gè)步驟的語(yǔ)句改為'restore database msdb from disk='\david estmsdb.bak'就可以啦。。你看完了也可以試試呀?!(最簡(jiǎn)單的測(cè)試工具查詢分析器+CMD窗口)
備注:xp_cmdshell 這個(gè)擴(kuò)展存儲(chǔ)過(guò)程只能SA級(jí)別的用戶調(diào)用,而且是SQL Server的安全隱患之一,許多DBA都喜歡將其刪除或者禁用,所以開(kāi)發(fā)人員使用時(shí)要倍加小心哦。
SQL Server中通過(guò)擴(kuò)展存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)的遠(yuǎn)程備份與恢復(fù)
2019-12-15 16:10MSSQL教程網(wǎng) Sql Server
SQL Server中通過(guò)擴(kuò)展存儲(chǔ)過(guò)程實(shí)現(xiàn)數(shù)據(jù)庫(kù)的遠(yuǎn)程備份與恢復(fù)實(shí)現(xiàn)方法,需要的朋友可以參考下
延伸 · 閱讀
- 2022-03-10Mongodb數(shù)據(jù)庫(kù)轉(zhuǎn)換為表格文件的庫(kù)
- 2022-03-10C/C++ Qt 數(shù)據(jù)庫(kù)與TreeView組件綁定詳解
- 2022-03-09MySQL數(shù)據(jù)庫(kù)如何給表設(shè)置約束詳解
- 2022-03-09MySQL存儲(chǔ)過(guò)程圖文實(shí)例講解
- 2022-03-09MySQL數(shù)據(jù)庫(kù)觸發(fā)器從小白到精通
- 2022-03-09Linux中無(wú)法遠(yuǎn)程連接數(shù)據(jù)庫(kù)問(wèn)題的解決方法
- Sql Server
深入SQLServer中ISNULL與NULLIF的使用詳解
本篇文章是對(duì)SQLServer中ISNULL與NULLIF的使用進(jìn)行了詳細(xì)分析介紹,需要的朋友參考下 ...
- Sql Server
SQLServer 數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總完全解析(WITH ROLLUP)
乍一看,好像很容易,用group by好像能實(shí)現(xiàn)?但仔細(xì)研究下去,你又會(huì)覺(jué)得group by也是無(wú)能為力,總欠缺點(diǎn)什么,無(wú)從下手。那么,到底該如何做呢?別急,...
- Sql Server
SQLServer2005 批量查詢自定義對(duì)象腳本
SQLServer2005 批量查詢自定義對(duì)象腳本,使用系統(tǒng)函數(shù)object_definition和系統(tǒng)表 sysobjects 就可以了 ...
- Sql Server
SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)
這篇文章主要為大家介紹了SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)的詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 ...
- Sql Server
SQL_Server全文索引的用法解析
SQL Server全文索引相信大家都有一定的了解,下面就為您介紹SQL Server全文索引的用法及相關(guān)的語(yǔ)句,希望可以讓您對(duì)SQL Server全文索引能有更深的認(rèn)識(shí) ...
- Sql Server
SQL2005 存儲(chǔ)過(guò)程解密方法
SQL2005 存儲(chǔ)過(guò)程解密方法,需要的朋友可以參考下。...
- Sql Server
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼,需要的朋友可以參考下。 ...
- Sql Server
SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下 ...