0

我們有一個計劃升級的舊項目,現在作爲種子,我們對位於遠程位置的整個數據庫進行備份。我將它保存在我的遠程桌面上,而我的權限有限。我嘗試使用SQL Server Management Studio 2008 R2,但由於新創建的(遠程)系統中沒有數據庫,因此我實際上無法右鍵單擊數據庫並還原.BAK文件。如何在遠程Win7系統上恢復一個.bak文件,該文件的權限有限?

是否有任何其他軟件或我可以用來恢復文件的其他方法?我猜這是一個非常小的工作,但由於權限和連接的複雜性,它已經搞砸了。我甚至無法與其他博客比較,我覺得這是獨一無二的。請建議一種解決方法。

ps。,我不知道他們用來創建備份的SQL Server版本。新系統沒有Visual Studio或其他任何東西,但是沒有SQL Server Management Studio 2008 R2 Express x64版本。

+0

*但由於在新創建的系統中沒有數據庫*在SQL Server中沒有* a *用戶數據庫不是問題,所以我將假設這裏沒有SQL Server。如果您的問題是*如何在沒有SQL Server的計算機上恢復SQL Server備份,並且沒有安裝SQL Server *的權限,那麼......不。 –

+0

您有一個位於非本地計算機上的.bak文件。你希望將它恢復*在某處*。遠程位置沒有安裝SQL Server。你不能在那裏安裝SQL Server。這是否準確地反映了約束條件以及您的需求? – billinkc

+0

你們是否認爲我可以將該.Bak文件放入我當前的工作系統,恢復它,然後將該DB遷移到另一個位置? – dileep

回答

0

如果您可以獲得安裝SQL Server的適當權限,則只要數據庫的數據少於10GB,SQL Server 2012 Express就可以恢復數據庫並從中讀取數據。

SQL Server 2008 R2 Express也有10GB的數據限制。較早的版本允許較少的數據。

請勿將小於10GB的備份文件混淆爲少於10GB的數據。備份文件可以被壓縮。

如果您打算使用SQL Server Express的限制,除了從還原的數據庫中讀取某些數據之外,您應該瞭解它的侷限性,它可能不適用於所有工作負載。

儘管SQL Server 2012 LocalDB在安裝時需要管理員權限,但SQL Server 2012 LocalDB也可能以低權限/大量代價繞過環境。請注意,它仍然具有與Express版本類似的限制,請確保在生產中使用它之前瞭解這些限制。

+0

.Bak文件的大小是5.50 GB,但我不確定在解壓縮後會彈出什麼內容 – dileep