最近在看聯機從書,在看到sp_addumpdevice時無意間看到如下內容:
"
[@physicalname =] 'physical_name'
備份設備的物理名稱。物理名稱必須遵照操作系統文件名稱的規則或者網絡設備的通用命名規則,并且必須包括完整的路徑。physical_name 的數據類型為 nvarchar(260),沒有默認值,并且不能為 NULL。
當創建遠程網絡位置上的備份設備時,請確保在其下啟動 SQL Server 的名稱對遠程的計算機有適當的寫入能力。
B. 添加網絡磁盤備份設備
下面的示例顯示一個遠程磁盤備份設備。在其下啟動 SQL Server 的名稱必須對該遠程文件擁有權限。
USE masterEXEC sp_addumpdevice 'disk', 'networkdevice', '//servername/sharename/path/filename.ext'"
以前曾看到過有人問,怎么樣才能將數據備份到網絡上,一直沒有答案,然后我就試驗了一把.
在服務器上建了一個目錄,然后確保共享并有權限,如果需要建在共享目錄下的目錄下,那還得保證用戶有權限
當然,SQLSERVER系統啟動早于登錄,一般用戶會在登錄中使用本地系統賬戶,我想在登錄到系統之前一直是administrator用戶模擬,因此,我將登錄的賬戶改為了網絡用戶,因為我公司有域,因此我將域用戶設置為本機的系統管理員,以確保該服務能啟動.
接下來更簡單了:
sp_addumpdevice'DISK','NetWork','//server/d$/databak/xuzh.bak'gobackup database xuzh to network
得到的結果如下:
已處理 96 頁,這些頁屬于數據庫 'xuzh' 的文件 'xuzhP01'(位于文件 2 上)。已處理 16 頁,這些頁屬于數據庫 'xuzh' 的文件 'xuzhP02'(位于文件 2 上)。已處理 16 頁,這些頁屬于數據庫 'xuzh' 的文件 'xuzhS01'(位于文件 2 上)。已處理 8 頁,這些頁屬于數據庫 'xuzh' 的文件 'xuzhS02'(位于文件 2 上)。已處理 1 頁,這些頁屬于數據庫 'xuzh' 的文件 'xuzh_Log'(位于文件 2 上)。BACKUP DATABASE 操作成功地處理了 137 頁,花費了 0.516 秒(2.161 MB/秒)。
成功完成網絡備份
新聞熱點
疑難解答