如何將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置而不會出錯?
如何將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置,如網(wǎng)絡(luò)共享或映射驅(qū)動器?以下是在沒有操作系統(tǒng)錯誤 3 或錯誤5的情況下執(zhí)行此操作的詳細(xì)步驟。
如何將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置,如網(wǎng)絡(luò)共享或映射驅(qū)動器?以下是在沒有操作系統(tǒng)錯誤 3 或錯誤5的情況下執(zhí)行此操作的詳細(xì)步驟。
將數(shù)據(jù)庫備份到網(wǎng)絡(luò)/遠(yuǎn)程服務(wù)器
我正在嘗試將SQL Server數(shù)據(jù)庫備份到網(wǎng)絡(luò)驅(qū)動器。我已映射網(wǎng)絡(luò),但我收到錯誤“無法打開備份設(shè)備。操作系統(tǒng)錯誤 3(系統(tǒng)找不到指定的路徑)”。
預(yù)先備份可以避免意外刪除或損壞 SQL數(shù)據(jù)庫。但是當(dāng)涉及到系統(tǒng)故障或計算機(jī)故障時,在本地驅(qū)動器上進(jìn)行備份是沒有意義的。這就是為什么您需要將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置,如網(wǎng)絡(luò)共享、NAS 或映射驅(qū)動器。
執(zhí)行此操作的方法沒有什么不同 - 您可以像往常一樣在SQL ServerManagement Studio 中設(shè)置備份。但在此過程中可能會出現(xiàn)一些錯誤,如操作系統(tǒng)錯誤3(系統(tǒng)找不到指定的路徑)和操作系統(tǒng)錯誤5(訪問被拒絕)。
接下來,我將介紹如何解決這些錯誤并將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置而不會出現(xiàn)問題。您也可以嘗試方法 2 以輕松跳過這些故障排除步驟將 SQL數(shù)據(jù)庫備份到網(wǎng)絡(luò)位置
您可以使用 SSMS 備份向?qū)Щ?T-SQL 將 SQL數(shù)據(jù)庫備份到網(wǎng)絡(luò)驅(qū)動器,但是在將遠(yuǎn)程位置指定為目標(biāo)時,某些操作系統(tǒng)錯誤(如錯誤 3 或錯誤 5)可能會導(dǎo)致備份失敗。這通常是由于路徑問題或權(quán)限問題。簡而言之,您應(yīng)該意識到:
? 備份到映射驅(qū)動器時,輸入其 UNC 名稱而不是映射驅(qū)動器號。
? 為您登錄SQL Server的帳戶提供目標(biāo)共享的完整權(quán)限。
我將在下面的文章中詳細(xì)闡述這些要點(diǎn)。
操作系統(tǒng)錯誤 3(系統(tǒng)找不到指定的路徑)通常發(fā)生在您使用映射驅(qū)動器號(如 (Z:) 或 (N:))作為路徑時。要解決它,您需要改用其 UNC 名稱 (\\fileserver\share\filename.bak)。
1. 連接到您的服務(wù)器。右鍵單擊要備份的數(shù)據(jù)庫,然后選擇“任務(wù)”>“備份”。
3. 單擊““確定””執(zhí)行操作。
或者,您可以使用 T-SQL 執(zhí)行相同的操作。
1.連接到服務(wù)器,點(diǎn)擊上面的“新建查詢”按鈕。
2. 在 SQLQuery 窗口中,輸入如下備份命令:
BACKUP DATABASE databasename TO DISK = 'filepath\filename.BAK'
要備份到?jīng)]有錯誤 3 的網(wǎng)絡(luò)位置,您需要使用 UNC 名稱作為路徑,所以我的示例是:
BACKUP DATABASE databasename TO DISK = '\\DESKTOP-AC51C0M\share\1.bak'
3. 單擊“執(zhí)行”以執(zhí)行備份。
現(xiàn)在操作系統(tǒng)錯誤 3 應(yīng)該不會再打擾您了。
當(dāng)您在本地驅(qū)動器或遠(yuǎn)程計算機(jī)中指定網(wǎng)絡(luò)共享時,備份也可能由于錯誤5而失?。?/p>
消息 3201,級別 16,狀態(tài) 1,第 1 行
無法打開備份設(shè)備
'\\fileserver\share'。操作系統(tǒng)錯誤 5(訪問被拒絕。)
消息 3013,級別 16,狀態(tài) 1,第 1 行
備份數(shù)據(jù)庫異常終止。
這通常是因?yàn)槟卿汼QL Server的帳戶沒有讀取和寫入共享數(shù)據(jù)的權(quán)限。要修復(fù)它,您需要找到該帳戶,然后為其提供完全權(quán)限。這是方法:
1. 按Win + R打開運(yùn)行窗口。輸入“services.msc”并按Enter。
2. 找到SQL Server(MSSQLSERVER) 的服務(wù),右鍵單擊它并選擇Properties。
然后您可以在“登錄”選項卡下找到完整的帳戶名稱。
3. 現(xiàn)在,右鍵單擊要保存?zhèn)浞莸木W(wǎng)絡(luò)共享,選擇“屬性”,然后切換到“安全”選項卡。
4. 如果在“組或用戶名”下可以找到該帳戶,則只需選中它,并選擇“允許”其“完全控制”。因此,該帳戶的所有權(quán)限都將被啟用。單擊“應(yīng)用”以確認(rèn)設(shè)置。
如果此帳戶未顯示在列表中,您將需要手動添加它,方法是單擊“編輯”,然后單擊“添加”。
在彈出的窗口中,您可以將帳戶名稱粘貼到文本框中,然后單擊““確定””進(jìn)行搜索。然后,從結(jié)果中選擇對應(yīng)的賬號,繼續(xù)照常修改其權(quán)限。
之后,您應(yīng)該能夠?qū)?SQL數(shù)據(jù)庫備份到共享而不會出現(xiàn)錯誤 5。
如果您仍然無法成功地將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置,或者對這些故障排除步驟感到厭倦,您也可以嘗試無錯誤的替代方案。
傲梅企業(yè)備份網(wǎng)絡(luò)版是針對局域網(wǎng)內(nèi)所有 Windows PC、服務(wù)器和虛擬機(jī)的集中式備份和管理解決方案。其SQL Server備份功能支持 SQL 2005-2019,使您能夠?qū)⑦x定的數(shù)據(jù)庫備份到網(wǎng)絡(luò)位置而不會出現(xiàn)問題。
要開始使用,您需要在中心機(jī)上下載并安裝傲梅企業(yè)備份網(wǎng)絡(luò)版,并在客戶端計算機(jī)上安裝客戶端軟件包。之后,您可以在中央機(jī)器上啟動傲梅企業(yè)備份網(wǎng)絡(luò)版并請求控制這些客戶端以繼續(xù)。
1. 導(dǎo)航到“主頁”> SQL Server 備份以創(chuàng)建新任務(wù)。
2. 在步驟 1中,單擊+ 添加計算機(jī)以檢測帶有 SQL數(shù)據(jù)庫的受控客戶端,然后從結(jié)果中選擇您想要的計算機(jī)。
3. 在第 2 步中,單擊+ 添加以檢測所選計算機(jī)上的所有SQL Server實(shí)例。然后選擇一個或多個實(shí)例上的數(shù)據(jù)庫進(jìn)行備份。
4. 在步驟 3中,您可以單擊“添加存儲”以添加網(wǎng)絡(luò)共享或 NAS 作為目標(biāo)。您需要輸入其 UNC 路徑和相應(yīng)的身份驗(yàn)證。
5. 現(xiàn)在您可以單擊“開始備份”來執(zhí)行操作。但在此之前,您還可以在Settings中啟用電子郵件通知,或設(shè)置“定時任務(wù)” to performSQL Server 自動備份.
這樣,您將不會在此過程中收到操作系統(tǒng)錯誤 3 或錯誤 5。借助集中備份和恢復(fù)功能,您還可以?將 SQL數(shù)據(jù)庫備份到另一臺服務(wù)器容易地。
將 SQL 數(shù)據(jù)庫備份到遠(yuǎn)程位置是個好主意,這樣即使整臺機(jī)器發(fā)生故障,您也可以使用備份檢索數(shù)據(jù)庫。但是,在此過程中可能會出現(xiàn)各種操作系統(tǒng)錯誤。為了節(jié)省防錯設(shè)置和故障排除步驟的時間,您還可以使用第三方軟件,例如 AOMEI傲梅企業(yè)備份網(wǎng)絡(luò)版Edition。
該軟件允許您通過幾個步驟將 SQL數(shù)據(jù)庫備份到網(wǎng)絡(luò)共享或 NAS,并且您可以一次選擇多個數(shù)據(jù)庫甚至多個實(shí)例。此外,它還包含Windows PC和服務(wù)器的系統(tǒng)/磁盤/分區(qū)/文件備份功能,因此您可以輕松備份網(wǎng)絡(luò)上的電腦和服務(wù)器