通過現有的資料庫備份建立新的資料庫

iSQlServer發表於2009-01-19

本主題說明了如何通過現有的完整資料庫備份建立新的資料庫。

安全說明:
建議您不要附加或還原未知或不可信源中的資料庫。此類資料庫可能包含惡意程式碼,這些程式碼可能會執行非預期的 Transact-SQL 程式碼,或者通過修改架構或物理資料庫結構導致錯誤。使用來自未知或不可信來源的資料庫前,請在非生產伺服器上針對資料庫執行 DBCC CHECKDB,然後檢查資料庫中的程式碼,例如儲存過程或其他使用者定義程式碼。
 

重要提示:
在完整恢復模式或大容量日誌恢復模式下,必須先備份活動事務日誌(稱為日誌尾部),然後才能在 SQL Server Management Studio 中還原資料庫。有關詳細資訊,請參閱如何備份事務日誌 (SQL Server Management Studio)。
 


 從現有的完整備份建立新的資料庫
連線到相應的 SQL Server 資料庫引擎例項之後,在物件資源管理器中,單擊伺服器名稱以展開伺服器樹。

右鍵單擊“資料庫”,指向“還原”,然後單擊“資料庫”。單擊“資料庫”將開啟“還原資料庫”對話方塊。

在“常規”頁面上,預設情況下源資料庫的名稱會顯示在“目標資料庫”列表中。若要建立新的資料庫,請在該列表框中輸入資料庫名稱。

在“目標時間點”文字框中,使用預設設定(“最近狀態”),或單擊瀏覽按鈕以選擇特定的日期和時間。

若要指定要還原的備份集的源和位置,請單擊以下選項之一:

源資料庫
在列表框中輸入資料庫名稱。

源裝置
單擊瀏覽按鈕。這將開啟“指定備份”對話方塊。在“備份媒體”列表中,從列出的裝置型別中選擇其中一種。若要為“備份位置”列表選擇一個或多個裝置,請單擊“新增”。
將所需裝置新增到“備份位置”列表後,單擊“確定”返回到“常規”頁。

在“選擇用於還原的備份集”網格中,選擇用於還原的備份。此網格將顯示對於指定位置可用的備份。預設情況下,系統會推薦一個恢復計劃。若要覆蓋建議的恢復計劃,可以更改網格中的選擇。當取消選擇某個早期備份時,將自動取消選擇那些需要還原該早期備份才能進行的備份。

有關“選擇用於還原的備份集”網格中的列的資訊,請參閱還原資料庫(“常規”頁)。

若要檢視或選擇高階選項,請在“選擇頁”窗格中單擊“選項”。

在“還原選項”皮膚中,可以選擇以下任意選項:

覆蓋現有資料庫

保留複製設定

還原每個備份之前進行提示

限制訪問還原的資料庫

有關“還原選項”皮膚中這些選項的完整說明,請參閱還原資料庫(“選項”頁)。

您可以移動要還原的資料庫,方法是:為“將資料庫檔案還原為”網格中的檔案指定新的還原目標。網格中將列出資料庫的每個資料或日誌檔案的原始完整路徑,以及每個檔案的還原目標。

下表描述了“將資料庫檔案還原為”網格的列。

表頭  Values 
原始檔名
 原始資料庫的資料檔案或日誌檔案的完整路徑。
 
還原為
 要用作此資料檔案或日誌檔案還原目標的路徑和檔名。

若要移動還原到另一個位置的資料庫,請編輯各檔案的“還原為”欄位,並指定新的目標路徑和/或檔名稱。

此外,如果要在仍然附加了原始資料庫的情況下在伺服器例項上還原資料庫副本,則必須在“還原資料庫”對話方塊“常規”頁的“目標資料庫”欄位中指定新的資料庫名稱。

注意:
在“還原為”列中更改還原目標的效果等同於在 RESTORE 語句中使用 MOVE 選項。
 

“恢復狀態”皮膚決定還原操作之後的資料庫狀態。預設行為是:

回滾未提交的事務,使資料庫處於可以使用的狀態。無法還原其他事務日誌。(RESTORE WITH RECOVERY)
注意:
應當僅在目前要還原所有必要的備份時才選擇此選項。
 


或者,您可以選擇以下任一選項:

不對資料庫執行任何操作,不回滾未提交的事務。可以還原其他事務日誌。(RESTORE WITH NORECOVERY)

使資料庫處於只讀模式。撤消未提交的事務,但將撤消操作儲存在備用檔案中,以便能夠還原恢復結果。(RESTORE WITH STANDBY)

有關“還原選項”皮膚的選項說明,請參閱還原資料庫(“選項”頁)。

連線到相應的 SQL Server 資料庫引擎例項之後,在物件資源管理器中,單擊伺服器名稱以展開伺服器樹。

右鍵單擊“資料庫”,指向“還原”,然後單擊“資料庫”。單擊“資料庫”將開啟“還原資料庫”對話方塊。

在“常規”頁面上,預設情況下源資料庫的名稱會顯示在“目標資料庫”列表中。若要建立新的資料庫,請在該列表框中輸入資料庫名稱。

在“目標時間點”文字框中,使用預設設定(“最近狀態”),或單擊瀏覽按鈕以選擇特定的日期和時間。

若要指定要還原的備份集的源和位置,請單擊以下選項之一:

源資料庫
在列表框中輸入資料庫名稱。

源裝置
單擊瀏覽按鈕。這將開啟“指定備份”對話方塊。在“備份媒體”列表中,從列出的裝置型別中選擇其中一種。若要為“備份位置”列表選擇一個或多個裝置,請單擊“新增”。
將所需裝置新增到“備份位置”列表後,單擊“確定”返回到“常規”頁。

在“選擇用於還原的備份集”網格中,選擇用於還原的備份。此網格將顯示對於指定位置可用的備份。預設情況下,系統會推薦一個恢復計劃。若要覆蓋建議的恢復計劃,可以更改網格中的選擇。當取消選擇某個早期備份時,將自動取消選擇那些需要還原該早期備份才能進行的備份。

有關“選擇用於還原的備份集”網格中的列的資訊,請參閱還原資料庫(“常規”頁)。

若要檢視或選擇高階選項,請在“選擇頁”窗格中單擊“選項”。

在“還原選項”皮膚中,可以選擇以下任意選項:

覆蓋現有資料庫

保留複製設定

還原每個備份之前進行提示

限制訪問還原的資料庫

有關“還原選項”皮膚中這些選項的完整說明,請參閱還原資料庫(“選項”頁)。

您可以移動要還原的資料庫,方法是:為“將資料庫檔案還原為”網格中的檔案指定新的還原目標。網格中將列出資料庫的每個資料或日誌檔案的原始完整路徑,以及每個檔案的還原目標。

下表描述了“將資料庫檔案還原為”網格的列。

表頭  Values 
原始檔名
 原始資料庫的資料檔案或日誌檔案的完整路徑。
 
還原為
 要用作此資料檔案或日誌檔案還原目標的路徑和檔名。

若要移動還原到另一個位置的資料庫,請編輯各檔案的“還原為”欄位,並指定新的目標路徑和/或檔名稱。

此外,如果要在仍然附加了原始資料庫的情況下在伺服器例項上還原資料庫副本,則必須在“還原資料庫”對話方塊“常規”頁的“目標資料庫”欄位中指定新的資料庫名稱。

注意:
在“還原為”列中更改還原目標的效果等同於在 RESTORE 語句中使用 MOVE 選項。
 

“恢復狀態”皮膚決定還原操作之後的資料庫狀態。預設行為是:

回滾未提交的事務,使資料庫處於可以使用的狀態。無法還原其他事務日誌。(RESTORE WITH RECOVERY)
注意:
應當僅在目前要還原所有必要的備份時才選擇此選項。
 


或者,您可以選擇以下任一選項:

不對資料庫執行任何操作,不回滾未提交的事務。可以還原其他事務日誌。(RESTORE WITH NORECOVERY)

使資料庫處於只讀模式。撤消未提交的事務,但將撤消操作儲存在備用檔案中,以便能夠還原恢復結果。(RESTORE WITH STANDBY)

有關“還原選項”皮膚的選項說明,請參閱還原資料庫(“選項”頁)。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541471/,如需轉載,請註明出處,否則將追究法律責任。

相關文章