還原資料庫 (一般頁面)
使用 [一般] 頁面,為資料庫還原作業指定有關目標和來源資料庫的資訊。
若要使用 SQL Server Management Studio 還原資料庫備份
[!附註]
使用 SQL Server Management Studio 指定還原工作時,可以按一下 [指令碼],然後選取指令碼的目的地,以產生對應的 Transact-SQL RESTORE 指令碼。
權限
如果還原的資料庫不存在,使用者必須有 CREATE DATABASE 權限,才能執行 RESTORE。 如果資料庫存在,則 RESTORE 權限預設為 sysadmin 及 dbcreator 固定伺服器角色的成員,以及資料庫的擁有者 (dbo)。
RESTORE 權限提供給伺服器隨時可以取得其成員資格資訊的角色。 由於資料庫必須是可存取且未損毀,才能夠檢查固定資料庫角色成員資格,但執行 RESTORE 時未必如此,因此,db_owner 固定資料庫角色的成員並沒有 RESTORE 權限。
選項
來源
[還原來源] 面板的選項會識別資料庫備份組的位置以及您想要還原的備份組。
詞彙 |
定義 |
---|---|
資料庫 |
從下拉式清單中選取要還原的資料庫。 此清單僅包含已根據 msdb 備份記錄而備份的資料庫。 |
裝置 |
選取內含您要還原之一個或多個備份的邏輯或實體備份裝置 (磁帶或檔案)。 如果在其他 SQL Server 執行個體上建立資料庫備份,就需要這個選項。 若要選取一個或多個邏輯或實體備份裝置,請按一下瀏覽按鈕以開啟 [選取備份裝置] 對話方塊。 您可以在這個對話方塊中選取屬於單一媒體集的裝置,最多可選取 64 個裝置。 磁帶裝置必須實際連接到執行 SQL Server 執行個體的電腦。 備份檔案可位於本機磁碟裝置或抽取式磁碟裝置上。 如需詳細資訊,請參閱<備份裝置 (SQL Server)>。 當您結束 [選取備份裝置] 對話方塊時,選取的裝置將會以唯讀值的形式顯示在 [裝置] 清單中。 |
資料庫 |
從下拉式清單中選取應該從中還原備份的資料庫名稱。
|
目的地
[還原至] 面板的選項會識別資料庫和還原點。
詞彙 |
定義 |
---|---|
資料庫 |
輸入清單中要還原的資料庫。 您可以輸入新的資料庫,或者從下拉式清單中選擇現有的資料庫。 清單包含伺服器上的所有資料庫,排除系統資料庫 master 和 tempdb。
|
還原至 |
[還原至] 方塊預設為 [到上次建立的備份]。 您也可以按一下 [時間表] 顯示 [備份時間表] 對話方塊,這個對話方塊會以時間表的形式顯示資料庫備份記錄。 請按一下 [時刻表] 指定您想要還原資料庫的特定目標 datetime。 然後,資料庫將還原至這個指定之時間點的狀態。 請參閱<備份時刻表>。 |
還原計畫
詞彙 |
定義 |
||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
要還原的備份組 |
顯示指定的位置可使用的備份組。 每個備份組 (即單一備份作業的結果) 都會分散放在媒體集中的所有裝置上。 根據預設,建議以還原計畫達到還原作業的目標 (此作業是根據必要備份組的選取項目而定)。 SQL Server Management Studio 會使用 msdb 中的備份記錄識別還原資料庫所需的備份,並建立還原計畫。 例如,以資料庫還原而言,還原計畫會選取最近的完整資料庫備份,之後再加上最近的後續差異資料庫備份 (若有的話)。 在完整復原模式之下,還原計畫會接著選取所有後續的記錄備份。 若要覆寫建議的復原計畫,您可以變更方格中的選取項目。 任何相依於已取消選取備份的備份,會自動被取消選取。
只有當您核取 [手動選取] 方塊時,這些核取方塊才會啟用。 這可讓您選取要還原的備份組。 核取 [手動選取] 方塊之後,每次修改 [還原計畫] 時,都會檢查其正確性。 如果備份的順序不正確,就會顯示錯誤訊息。 |
||||||||||||||||||||||||||||||||||
驗證備份媒體 |
針對選取的備份組呼叫 RESTORE VERIFY_ONLY 陳述式。
這個按鈕可讓您先檢查選取之備份檔案的完整性,然後再進行還原。 檢查備份組的完整性時,位於對話方塊左下方的進度狀態會顯示「驗證中」而非「執行中」。 |
相容性支援
在 SQL Server 2012 中,您可以從使用 SQL Server 2005 或更新版本所建立的資料庫備份還原使用者資料庫。 但是,SQL Server 2012 無法還原使用 SQL Server 2005 或 SQL Server 2008 所建立的 master、model 和 msdb 備份。 此外,任何舊版 SQL Server 都無法還原在 SQL Server 2012 中建立的備份。
[!附註]
您無法將 SQL Server 備份還原成比建立備份所用之版本還舊的 SQL Server 版本。
SQL Server 2012 使用與之前版本不同的預設路徑。 因此,若要還原在 SQL Server 2005 或 SQL Server 2008 備份之預設位置中所建立的資料庫,就必須使用 MOVE 選項。
將 SQL Server 2005 或 SQL Server 2008 資料庫還原成 SQL Server 2012 之後,資料庫會自動升級。 通常,資料庫立即變為可用。 不過,如果 SQL Server 2005 資料庫具有全文檢索索引,升級程序就會根據 [全文檢索升級選項] 伺服器屬性的設定,匯入、重設或重建這些索引。 如果升級選項設定為 [匯入] 或 [重建],則全文檢索索引在升級期間將無法使用。 根據進行索引的資料數量而定,匯入可能需要數個小時,而重建可能需要十倍以上的時間。 此外,請注意,當升級選項設定為 [匯入] 時,如果全文檢索目錄無法使用,系統就會重建相關聯的全文檢索索引。
請參閱
工作
還原資料庫至標示的異動 (SQL Server Management Studio)