[英]Restore .bak file to remote database
我的本地計算機上有一個test.bak
文件。 我需要將此文件還原到遠程計算機的數據庫。 我怎么做?
當我嘗試此操作時,遠程數據庫將引發錯誤,它無法在本地文件系統上找到test.bak
。
詢問
RESTORE DATABASE TESTPROJECT
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.ICON3\MSSQL\Backup\test.bak'
錯誤
Cannot open backup device 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.ICON3\MSSQL\Backup\test.bak'. Operating system error 2(The system cannot find the file specified.).
我該如何實現? 我正在使用Microsoft SQL Server 2008。
在此答案的上下文中- remote
是指您的計算機, local
是數據庫服務器。
從local
文件系統還原
將備份文件復制到local
文件系統,然后直接從該副本還原。
先決條件
test.bak
復制到服務器上的C:\\test.bak
句法
RESTORE DATABASE TESTPROJECT FROM DISK = N'C:\test.bak';
從remote
文件系統還原
或者,您可以使用UNC語法從remote
備份文件中還原。 我通常不使用此選項,但是如果local
文件系統上沒有足夠的磁盤空間用於備份文件和已還原的數據庫,則該選項很有用。
此選項是否成功取決於某些變量-分配給數據庫服務帳戶的remote
文件系統的權限,網絡運行狀況等。
先決條件
Remote
機器名稱是remotemachine
'C:\\test.bak'
remote
位置 remote
管理員共享C$
句法
RESTORE DATABASE TESTPROJECT FROM DISK = N'\\remotemachine\c$\test.bak';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.