本主題說明如何利用SQL Server Management Studio或Transact-SQL從 2014 SQL Server 的裝置還原備份。
Note
關於 SQL Server 備份到 Azure Blob storage service 的資訊,請參見 SQL Server Backup and Restore with Azure Blob 儲存體 Service。
本主題內容
開始之前:
若要從裝置還原備份,請使用:
開始之前
安全性
許可
若被還原的資料庫不存在,使用者必須擁有CREATE DATABASERESTORE執行權限。 如果資料庫存在, RESTORE 權限會預設給 系統管理員 和 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)