從裝置還原備份 (SQL Server)
此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中從裝置還原備份。
[!附註]
從 SQL Server 2012 SP1 累計更新 2 開始,就支援從 SQL Server 備份至 Windows Azure Blob 儲存體服務。 如需詳細資訊,請參閱<備份與還原增強功能>和<SQL Server 備份及還原與 Windows Azure Blob 儲存體服務>。
本主題內容
開始之前:
安全性
若要使用下列項目,從裝置還原備份:
SQL Server Management Studio
Transact-SQL
開始之前
安全性
權限
如果還原的資料庫不存在,使用者必須有 CREATE DATABASE 權限,才能執行 RESTORE。 如果資料庫存在,RESTORE 權限預設為系統管理員 (sysadmin) 和資料庫建立者 (dbcreator) 固定伺服器角色的成員以及資料庫的擁有者 (dbo) (對 FROM DATABASE_SNAPSHOT 選項而言,資料庫一律存在)。
RESTORE 權限提供給伺服器隨時可以取得其成員資格資訊的角色。 由於資料庫必須是可存取且未損毀,才能夠檢查固定資料庫角色成員資格,但執行 RESTORE 時未必如此,因此,db_owner 固定資料庫角色的成員並沒有 RESTORE 權限。
[回到頁首]
使用 SQL Server Management Studio
若要從裝置還原備份
連接到適當的 Microsoft SQL Server Database Engine 執行個體之後,在 [物件總管] 中按一下伺服器名稱展開伺服器樹狀目錄。
展開 [資料庫],然後視資料庫而定,選取使用者資料庫,或者展開 [系統資料庫] 並選取一個系統資料庫。
以滑鼠右鍵按一下資料庫,指向 [工作],然後按一下 [還原]。
按一下您想要的還原作業類型 ([資料庫]、[檔案和檔案群組] 或 [交易記錄檔])。 這會開啟對應的還原對話方塊。
在 [一般] 頁面的 [還原來源] 區段中,按一下 [來源裝置]。
按一下 [來源裝置] 文字方塊的瀏覽按鈕,這會開啟 [指定備份] 對話方塊。
在 [備份媒體] 文字方塊中,選取 [備份裝置],然後按一下 [加入] 按鈕,以開啟 [選取備份裝置] 對話方塊。
在 [備份裝置] 文字方塊中,選取您要用於還原作業的裝置。
[回到頁首]
使用 Transact-SQL
若要從裝置還原備份
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
在 RESTORE 陳述式中,指定備份作業要用的邏輯或實體備份裝置。 這個範例會從實體名稱為 Z:\SQLServerBackups\AdventureWorks2012.bak 的磁碟檔案還原。
RESTORE DATABASE AdventureWorks2012
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;
[回到頁首]
請參閱
工作
還原資料庫備份 (SQL Server Management Studio)
參考
RESTORE FILELISTONLY (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
RESTORE LABELONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)