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