SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備
導讀:1建站知識SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備份與恢復(fù)實現(xiàn)方法,需要的朋友可以參考下網(wǎng)站建設(shè)制作建設(shè)網(wǎng)站。
本文通過實例解析了 SQL Server 數(shù)據(jù)庫擴展存儲過程,實現(xiàn)遠程備份與恢復(fù)的方法和步驟實例說明: 環(huán)境:win2k+sqlserver 2K+查詢分析器 SQL SERVER服務(wù)實例名稱:mainserver 需要備份的數(shù)據(jù)庫名稱: msdb 本地機器名稱(Client端):david 本地網(wǎng)站建設(shè)公司用戶:zf 密碼:123 本地域名:domain 本地提供備份需求的文件夾:e: est 第一步: 建立共享文件夾 在程序代碼中調(diào)用(或者CMD窗口) net share test=e: est 或者用NetShareAdd這個API 簡要說明: net share: 是WINDOWS內(nèi)部的網(wǎng)絡(luò)命令。 作用:建立本地的共享資源,顯示當前計算機的共享資源信息。 語法:參見 net share /? 第二步: 建立共享信用關(guān)系 master..xp_cmdshell 'net use \david est 123 /user:domainzf' 簡要說明: seo網(wǎng)站優(yōu)化軟件1:xp_cmdshell :是SQLSERVER的擴展存儲過程。 作用,以操作系統(tǒng)命令行解釋器的方式執(zhí)行給定的命令字符串, 并以文本行方式返回任何輸出。 語法:參見SQLSERVER聯(lián)機幫助 2:net use: 是WINDOWS內(nèi)部的網(wǎng)絡(luò)命令。 作用,將計算機與共享資源連接或斷開,或者顯示關(guān)于計算機 連接的信息。該命令還控制持久網(wǎng)絡(luò)連接。 語法:參見 net use /? 第三步:備份數(shù)據(jù)庫 backup database msdb to disk='\david estmsdb.bak' 這個不需要說明吧,語法參見SQLSERVER聯(lián)機幫助 第四步: 刪除共享文件夾 在程序代碼中調(diào)用(或者CMD窗口) net share test /delete 或者用NetShareDel這個API 結(jié)果: 已處理 1376 頁,這些頁屬于數(shù)據(jù)庫 'msdb' 的文件 'MSDBData'(位于文件 1 上)。 已處理 1 頁,這些頁屬于數(shù)據(jù)庫 'msdb' 的文件 'MSDBLog'(位于文件 1 上)。 BACKUP DATABASE 操作成功地處理了 1377 頁,花費了 3.653 秒(3.086 MB/秒)。 這樣mainserver服務(wù)器上的msdb就備份到了david機器的E: estmsdb.bak文件了,使用起來很簡單吧?恢復(fù)數(shù)據(jù)庫操作也是一樣,只要將第三個步驟的語句改為'restore datab網(wǎng)站seo優(yōu)化ase msdb from disk='\david estmsdb.bak'就可以啦。。你看完了也可以試試呀?!(最簡單的測試工具查詢分析器+CMD窗口) 備注:xp_cmdshell 這個擴展存儲過程只能SA級別的用戶調(diào)用,而且是SQL Server的安全隱患之一,許多DBA都喜歡將其刪除或者禁用,所以開發(fā)人員使用時要倍加小心哦。相關(guān)網(wǎng)站建設(shè)制作建設(shè)網(wǎng)站。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-22 ,文章SQL Server中通過擴展存儲過程實現(xiàn)數(shù)據(jù)庫的遠程備主要講述存儲過程,備份,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_4497.html