程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MS SQL基礎教程:SQL數據庫的恢復

MS SQL基礎教程:SQL數據庫的恢復

編輯:關於SqlServer

在前面兩節,我們介紹了如何利用SQL Server Enterprise Manager 和BACKUP 命令進行備份以及SQL Server 提供的備份向導。本節我們將介紹部分數據庫恢復,以及如何使用SQL Server Enterprise Manager 和RESTORE 命令進行數據庫恢復。

15.5.1 利用Enterprise Manager 恢復數據庫

利用SQL Server Enterprise Manager 恢復數據庫的操作步驟如下:

(1) 啟動SQL Server Enterprise Manager, 單擊要登錄的數據庫服務器,然後從主菜單中選擇Tools, 在菜單中選擇Restore Database, 彈出Restoredatabase 對話框,如圖15-15 所示。

(2)在Restore as database 旁的下拉列表中選擇要恢復的數據庫。

(3) 在Restore 組中通過單擊單選按鈕來選擇相應的數據庫備份類型。

(4) 在Parameters 欄中,在Show backup of database 旁的下拉列表中選擇數據庫,如果該數據庫已經執行了備份,那麼在表格對話框中就會顯示備份歷史。從First backup to restore 旁的下拉列表中選擇要使用哪個備份來恢復數據庫,在缺省情況下使用最近的一次備份。

(5) 選中Option 標簽,進行其它選項的設置見圖15-16, 其中各選項含義如下: Eject Tapes After Restoring Each Backup

表示在備份完成恢復時磁帶從磁帶機中自動退出。 Prompt Before Restoring Each Backup

表示在前一個備份成功裝入之後,下一個備份裝入之前提示恢復操作執行者。 Force Restore over Existing Database

表示自動覆蓋當前已存在的數據庫文件。 Restore Database Files as

通過網格中的Restore As 列可以在恢復過程中改變文件的位置。 Recovery Completion State Frame

表示在恢復過程完成之後離開數據庫的狀態,並且數據庫可以立即使用。 Leave Database Operational

表示完成所有的(數據庫和事務日志)恢復。 Leave Database Non-operational But Able to Restore Additional Transaction Logs

表示未恢復事務日志,因此數據庫不可以使用,此選項用在進行多次才能恢復數據庫或事務日志的情況下。但在裝入最後的事務日志時應選擇Leave Database Operational 選項。 Leave Database Read-only 和Able To Restore Additional Transaction

Logs 用於待命服務器(6) 在設置完選項之後,單擊確定按鈕數據庫開始進行恢復。

15.5.2 RESTORE 命令進行恢復

1 使用RESTORE 命令恢復數據庫

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved