第11章數(shù)據(jù)庫(kù)的備份和還原_第1頁(yè)
第11章數(shù)據(jù)庫(kù)的備份和還原_第2頁(yè)
第11章數(shù)據(jù)庫(kù)的備份和還原_第3頁(yè)
第11章數(shù)據(jù)庫(kù)的備份和還原_第4頁(yè)
第11章數(shù)據(jù)庫(kù)的備份和還原_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 了解了解SQL Server 2005中數(shù)據(jù)庫(kù)備份的分中數(shù)據(jù)庫(kù)備份的分 類(lèi)及特點(diǎn)類(lèi)及特點(diǎn) 了解備份設(shè)備的概念了解備份設(shè)備的概念 掌握備份設(shè)備的創(chuàng)建、查看、刪除方法掌握備份設(shè)備的創(chuàng)建、查看、刪除方法 掌握使用掌握使用SQL Server管理控制臺(tái)進(jìn)行備份管理控制臺(tái)進(jìn)行備份 的方法的方法 掌握使用掌握使用Transact-SQL語(yǔ)句進(jìn)行備份的方語(yǔ)句進(jìn)行備份的方 法法 掌握使用掌握使用SQL Server管理控制臺(tái)進(jìn)行備份管理控制臺(tái)進(jìn)行備份 還原的方法還原的方法 掌握使用掌握使用Transact-SQL語(yǔ)句進(jìn)行備份還原語(yǔ)句進(jìn)行備份還原 的方法的方法 備份是從數(shù)據(jù)庫(kù)中保存數(shù)據(jù)和日志,以備將來(lái)使用。在

2、備備份是從數(shù)據(jù)庫(kù)中保存數(shù)據(jù)和日志,以備將來(lái)使用。在備 份過(guò)程中,數(shù)據(jù)從數(shù)據(jù)庫(kù)復(fù)制并保存到另外一個(gè)位置,備份過(guò)程中,數(shù)據(jù)從數(shù)據(jù)庫(kù)復(fù)制并保存到另外一個(gè)位置,備 份操作可以在數(shù)據(jù)庫(kù)正常運(yùn)轉(zhuǎn)時(shí)進(jìn)行。份操作可以在數(shù)據(jù)庫(kù)正常運(yùn)轉(zhuǎn)時(shí)進(jìn)行。 數(shù)據(jù)庫(kù)備份記錄了在進(jìn)行備份這一操作時(shí)數(shù)據(jù)庫(kù)中所有數(shù)數(shù)據(jù)庫(kù)備份記錄了在進(jìn)行備份這一操作時(shí)數(shù)據(jù)庫(kù)中所有數(shù) 據(jù)的狀態(tài),以便在數(shù)據(jù)庫(kù)遭到破壞時(shí)能夠及時(shí)地將其還原。據(jù)的狀態(tài),以便在數(shù)據(jù)庫(kù)遭到破壞時(shí)能夠及時(shí)地將其還原。 執(zhí)行備份操作必須擁有對(duì)數(shù)據(jù)庫(kù)備份的權(quán)限許可,執(zhí)行備份操作必須擁有對(duì)數(shù)據(jù)庫(kù)備份的權(quán)限許可,SQL Server只允許系統(tǒng)管理員、數(shù)據(jù)庫(kù)所有者和數(shù)據(jù)庫(kù)備份執(zhí)只允許系統(tǒng)管理

3、員、數(shù)據(jù)庫(kù)所有者和數(shù)據(jù)庫(kù)備份執(zhí) 行者備份數(shù)據(jù)庫(kù)。行者備份數(shù)據(jù)庫(kù)。 數(shù)據(jù)備份的范圍可以是完整的數(shù)據(jù)庫(kù)、部分?jǐn)?shù)據(jù)庫(kù)或者一數(shù)據(jù)備份的范圍可以是完整的數(shù)據(jù)庫(kù)、部分?jǐn)?shù)據(jù)庫(kù)或者一 組文件或文件組。對(duì)于這些范圍,組文件或文件組。對(duì)于這些范圍,SQL Server均支持完均支持完 整和差異兩種備份方式:整和差異兩種備份方式: 完整備份:完整備份:完整備份包括特定數(shù)據(jù)庫(kù)(或者一組特定的文完整備份包括特定數(shù)據(jù)庫(kù)(或者一組特定的文 件組或文件)中的所有數(shù)據(jù),以及可以還原這些數(shù)據(jù)的足件組或文件)中的所有數(shù)據(jù),以及可以還原這些數(shù)據(jù)的足 夠的日志。夠的日志。 差異備份:差異備份:差異備份基于數(shù)據(jù)的最新完整備份。差異備份差

4、異備份基于數(shù)據(jù)的最新完整備份。差異備份 僅包括自最新完整備份后發(fā)生更改的數(shù)據(jù)。使用差異備份僅包括自最新完整備份后發(fā)生更改的數(shù)據(jù)。使用差異備份 可以加快進(jìn)行頻繁備份的速度,從而降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)??梢约涌爝M(jìn)行頻繁備份的速度,從而降低數(shù)據(jù)丟失的風(fēng)險(xiǎn)。 SQL Server 2005對(duì)所要備份內(nèi)容的選項(xiàng)設(shè)置,對(duì)所要備份內(nèi)容的選項(xiàng)設(shè)置, 提供了以下不同的方式,它們分別為:提供了以下不同的方式,它們分別為: (1)數(shù)據(jù)庫(kù)備份)數(shù)據(jù)庫(kù)備份 數(shù)據(jù)庫(kù)備份提供以下兩種方式:數(shù)據(jù)庫(kù)備份提供以下兩種方式: 完整數(shù)據(jù)庫(kù)備份:完整數(shù)據(jù)庫(kù)備份:整個(gè)數(shù)據(jù)庫(kù)的完整備份。整個(gè)數(shù)據(jù)庫(kù)的完整備份。 差異數(shù)據(jù)庫(kù)備份:差異數(shù)據(jù)庫(kù)備份:

5、數(shù)據(jù)庫(kù)中所有文件的備份。此數(shù)據(jù)庫(kù)中所有文件的備份。此 備份只包含自每個(gè)文件的最新數(shù)據(jù)庫(kù)備份之后發(fā)備份只包含自每個(gè)文件的最新數(shù)據(jù)庫(kù)備份之后發(fā) 生了修改的數(shù)據(jù)區(qū)。生了修改的數(shù)據(jù)區(qū)。 (2)部分備份)部分備份 是是SQL Server 2005中的新增功能。所有還原模式都支持中的新增功能。所有還原模式都支持 部分備份。部分備份為在簡(jiǎn)單還原模式下對(duì)包含一些只讀部分備份。部分備份為在簡(jiǎn)單還原模式下對(duì)包含一些只讀 文件組的數(shù)據(jù)庫(kù)的備份工作提供了更多的靈活性。文件組的數(shù)據(jù)庫(kù)的備份工作提供了更多的靈活性。 部分備份:備份主文件組、所有讀部分備份:備份主文件組、所有讀/寫(xiě)文件組以及任何選寫(xiě)文件組以及任何選 擇指

6、定的只讀文件或文件組中的所有完整數(shù)據(jù)。只讀數(shù)據(jù)擇指定的只讀文件或文件組中的所有完整數(shù)據(jù)。只讀數(shù)據(jù) 庫(kù)的部分備份僅包含主文件組。庫(kù)的部分備份僅包含主文件組。 部分差異備份:這種備份僅包含自同一組文件組的最新部部分差異備份:這種備份僅包含自同一組文件組的最新部 分備份以來(lái)發(fā)生了修改的數(shù)據(jù)區(qū)。分備份以來(lái)發(fā)生了修改的數(shù)據(jù)區(qū)。 (3)文件和文件組備份)文件和文件組備份 可以分別備份和還原數(shù)據(jù)庫(kù)中的文件。使用文件備份可以分別備份和還原數(shù)據(jù)庫(kù)中的文件。使用文件備份 能夠只還原損壞的文件,而不用還原數(shù)據(jù)庫(kù)的其余部能夠只還原損壞的文件,而不用還原數(shù)據(jù)庫(kù)的其余部 分,從而加快了還原速度。分,從而加快了還原速度。S

7、QL Server支持下列類(lèi)支持下列類(lèi) 型的文件備份:型的文件備份: 完整文件備份:一個(gè)或多個(gè)文件或文件組中所有數(shù)據(jù)完整文件備份:一個(gè)或多個(gè)文件或文件組中所有數(shù)據(jù) 的完整備份。在簡(jiǎn)單還原模式下,文件備份基本上僅的完整備份。在簡(jiǎn)單還原模式下,文件備份基本上僅 限于只讀輔助文件組。限于只讀輔助文件組。 差異文件備份:一個(gè)或多個(gè)文件的備份,包含自每個(gè)差異文件備份:一個(gè)或多個(gè)文件的備份,包含自每個(gè) 文件的最新完整備份之后發(fā)生了更改的數(shù)據(jù)區(qū)。文件的最新完整備份之后發(fā)生了更改的數(shù)據(jù)區(qū)。 (4)事務(wù)日志備份)事務(wù)日志備份 在完整還原模式或大容量日志還原模式下,在完整還原模式或大容量日志還原模式下, 需要定期

8、進(jìn)行事務(wù)日志備份。每個(gè)日志備需要定期進(jìn)行事務(wù)日志備份。每個(gè)日志備 份都包括創(chuàng)建備份時(shí)處于活動(dòng)狀態(tài)的部分份都包括創(chuàng)建備份時(shí)處于活動(dòng)狀態(tài)的部分 事務(wù)日志,以及先前日志備份中未備份的事務(wù)日志,以及先前日志備份中未備份的 所有日志記錄。在創(chuàng)建第一個(gè)日志備份之所有日志記錄。在創(chuàng)建第一個(gè)日志備份之 前,必須先創(chuàng)建一個(gè)完整備份(如數(shù)據(jù)庫(kù)前,必須先創(chuàng)建一個(gè)完整備份(如數(shù)據(jù)庫(kù) 備份)。備份)。 在進(jìn)行備份以前首先必須創(chuàng)建或指定備份設(shè)備。在進(jìn)行備份以前首先必須創(chuàng)建或指定備份設(shè)備。 備份設(shè)備是用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文件和備份設(shè)備是用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文件和 文件組備份的存儲(chǔ)介質(zhì),可以是硬盤(pán)、磁帶或管文件組

9、備份的存儲(chǔ)介質(zhì),可以是硬盤(pán)、磁帶或管 道。當(dāng)使用磁盤(pán)時(shí),道。當(dāng)使用磁盤(pán)時(shí),SQL Server允許將本地主機(jī)允許將本地主機(jī) 硬盤(pán)和遠(yuǎn)程主機(jī)上的硬盤(pán)作為備份設(shè)備。備份設(shè)硬盤(pán)和遠(yuǎn)程主機(jī)上的硬盤(pán)作為備份設(shè)備。備份設(shè) 備在硬盤(pán)中是以文件的方式存儲(chǔ)的。備在硬盤(pán)中是以文件的方式存儲(chǔ)的。 創(chuàng)建和刪除備份設(shè)備可以用兩種方法:使用創(chuàng)建和刪除備份設(shè)備可以用兩種方法:使用SQL S e r v e r 管 理 控 制 臺(tái) 和 執(zhí) 行 系 統(tǒng) 存 儲(chǔ) 過(guò) 程管 理 控 制 臺(tái) 和 執(zhí) 行 系 統(tǒng) 存 儲(chǔ) 過(guò) 程 sp_addumpdevice。 1. 使用使用SQL Server管理控制臺(tái)管理備份設(shè)備管理控制臺(tái)管理備

10、份設(shè)備 (1)在)在SQL Server管理控制臺(tái)中展開(kāi)服務(wù)器組,管理控制臺(tái)中展開(kāi)服務(wù)器組, 展開(kāi)指定的服務(wù)器,展開(kāi)展開(kāi)指定的服務(wù)器,展開(kāi)“服務(wù)器對(duì)象服務(wù)器對(duì)象”。 (2)右擊服務(wù)器對(duì)象中的)右擊服務(wù)器對(duì)象中的“備份設(shè)備備份設(shè)備”。 (3)在彈出的快捷菜單中選擇)在彈出的快捷菜單中選擇“新建備份設(shè)備新建備份設(shè)備” 選項(xiàng)。選項(xiàng)。 例例12-1-1:創(chuàng)建一個(gè)名為:創(chuàng)建一個(gè)名為“MyDevice1”的備份設(shè)備,并將其的備份設(shè)備,并將其 映射成為磁盤(pán)文件映射成為磁盤(pán)文件“E:DATAMyDevice1.BAK”。 步驟如下:步驟如下: 步驟一:在步驟一:在SQL Server管理控制臺(tái)中展開(kāi)服務(wù)器組,

11、展開(kāi)指定的服務(wù)器,管理控制臺(tái)中展開(kāi)服務(wù)器組,展開(kāi)指定的服務(wù)器, 展開(kāi)展開(kāi)“服務(wù)器對(duì)象服務(wù)器對(duì)象”。 步驟二:右擊服務(wù)器對(duì)象中的步驟二:右擊服務(wù)器對(duì)象中的“備份設(shè)備備份設(shè)備”,在彈出的快捷菜單中選擇,在彈出的快捷菜單中選擇 “新建備份設(shè)備新建備份設(shè)備”選項(xiàng),打開(kāi)選項(xiàng),打開(kāi)“備份設(shè)備備份設(shè)備”對(duì)話(huà)框。對(duì)話(huà)框。 步驟三:在步驟三:在“備份設(shè)備備份設(shè)備”對(duì)話(huà)框中,設(shè)備名稱(chēng)處輸入對(duì)話(huà)框中,設(shè)備名稱(chēng)處輸入“MyDevice1”,并,并 單擊單擊“文件文件”右部的按鈕,打開(kāi)右部的按鈕,打開(kāi)“定位數(shù)據(jù)庫(kù)文件定位數(shù)據(jù)庫(kù)文件”對(duì)話(huà)框,在對(duì)話(huà)框?qū)υ?huà)框,在對(duì)話(huà)框 中選擇中選擇E盤(pán)的盤(pán)的DATA文件夾,并在窗口下部的文

12、件夾,并在窗口下部的“文件名文件名”框中輸入框中輸入 “MyDevice1.BAK”,單擊,單擊“確定確定”按鈕。按鈕。 步驟四:在步驟四:在“備份設(shè)備備份設(shè)備”對(duì)話(huà)框中單擊對(duì)話(huà)框中單擊“確定確定”按鈕,就創(chuàng)建了備份設(shè)按鈕,就創(chuàng)建了備份設(shè) 備備“MyDevice1”,在,在SQL Server管理控制臺(tái)中可看到此備份設(shè)備名稱(chēng)。管理控制臺(tái)中可看到此備份設(shè)備名稱(chēng)。 對(duì)于一個(gè)已存在的備份設(shè)備,可以雙擊備份對(duì)于一個(gè)已存在的備份設(shè)備,可以雙擊備份 設(shè)備名稱(chēng)或右擊設(shè)備名并選擇設(shè)備名稱(chēng)或右擊設(shè)備名并選擇“屬性屬性”來(lái)查來(lái)查 看其屬性。如果該備份設(shè)備已被用來(lái)備份過(guò)看其屬性。如果該備份設(shè)備已被用來(lái)備份過(guò) 數(shù)據(jù)庫(kù)

13、,則單擊備份設(shè)備屬性框中的數(shù)據(jù)庫(kù),則單擊備份設(shè)備屬性框中的“媒體媒體 內(nèi)容內(nèi)容”選項(xiàng)頁(yè)來(lái)查看該備份設(shè)備中的內(nèi)容。選項(xiàng)頁(yè)來(lái)查看該備份設(shè)備中的內(nèi)容。 如果要?jiǎng)h除一個(gè)備份設(shè)備,可以右擊指定設(shè)如果要?jiǎng)h除一個(gè)備份設(shè)備,可以右擊指定設(shè) 備,在彈出的快捷菜單中選擇備,在彈出的快捷菜單中選擇“刪除刪除”選項(xiàng)。選項(xiàng)。 2. 使用使用Transact-SQL語(yǔ)句創(chuàng)建、刪除備份語(yǔ)句創(chuàng)建、刪除備份 設(shè)備設(shè)備 其語(yǔ)法形式如下:其語(yǔ)法形式如下: sp_addumpdevice device_type ,logical_name ,physical_name ,controller_type|device_status 參

14、數(shù):參數(shù): device_type表示設(shè)備類(lèi)型,其值可為表示設(shè)備類(lèi)型,其值可為disk,pipe和和tape。 disk:硬盤(pán)文件作為備份設(shè)備。硬盤(pán)文件作為備份設(shè)備。 pipe:命名管道。命名管道。 Tape:由由 Microsoft Windows NT 支持的任何磁支持的任何磁 帶設(shè)備。帶設(shè)備。 logical_name表示設(shè)備的邏輯名稱(chēng)。表示設(shè)備的邏輯名稱(chēng)。 physical_name表示設(shè)備的實(shí)際名稱(chēng)。表示設(shè)備的實(shí)際名稱(chēng)。 controller_type和和device_status可以不必輸入??梢圆槐剌斎?。 cntrltype = controller_type:當(dāng)創(chuàng)建備份設(shè)當(dāng)創(chuàng)建

15、備份設(shè) 備時(shí),該參數(shù)并不是必需的。為腳本提供該參數(shù)備時(shí),該參數(shù)并不是必需的。為腳本提供該參數(shù) 比較合適,然而比較合適,然而 SQL Server 會(huì)將其忽略。會(huì)將其忽略。 controller_type 的數(shù)據(jù)類(lèi)型為的數(shù)據(jù)類(lèi)型為 smallint,默認(rèn),默認(rèn) 值為值為 NULL,可以是下列值之一。,可以是下列值之一。 2:當(dāng):當(dāng) device_type 為為 disk 時(shí)使用。時(shí)使用。 5:當(dāng):當(dāng) device_type 為為 tape 時(shí)使用。時(shí)使用。 6:當(dāng):當(dāng) device_type 為為 pipe 時(shí)使用。時(shí)使用。 devstatus = device_status:指明是讀?。褐该魇?/p>

16、讀取 (noskip) ANSI 磁帶標(biāo)簽,還是忽略磁帶標(biāo)簽,還是忽略 (skip) 它。它。 說(shuō)明:說(shuō)明: 可以指定可以指定 controller_type 或或 device_status,但二者不要同時(shí)指定。,但二者不要同時(shí)指定。 例例12-1-2:新建一個(gè)名為:新建一個(gè)名為“MyDevice2”的的 備份設(shè)備并將其映射成為磁盤(pán)文件備份設(shè)備并將其映射成為磁盤(pán)文件 “E:DATAMyDevice2.BAK”。 程序清單如下:程序清單如下: EXEC sp_addumpdevice disk , MyDevice2 , E:DATAMyDevice2.BAK (1)在)在SQL Server

17、管理控制臺(tái)中展開(kāi)服務(wù)器組,管理控制臺(tái)中展開(kāi)服務(wù)器組, 展開(kāi)指定的服務(wù)器,右擊要進(jìn)行備份的數(shù)據(jù)庫(kù),展開(kāi)指定的服務(wù)器,右擊要進(jìn)行備份的數(shù)據(jù)庫(kù), 并依次選擇并依次選擇“任務(wù)任務(wù)|備份備份”選項(xiàng)。選項(xiàng)。 (2)會(huì)打開(kāi))會(huì)打開(kāi)“備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)-STUDENT”對(duì)話(huà)框。對(duì)話(huà)框。 (3)在)在“常規(guī)常規(guī)”選擇頁(yè)中,選擇備份數(shù)據(jù)庫(kù)的選擇頁(yè)中,選擇備份數(shù)據(jù)庫(kù)的 名稱(chēng)、備份類(lèi)型、備份組件以及備份集的名稱(chēng);名稱(chēng)、備份類(lèi)型、備份組件以及備份集的名稱(chēng); 在在“目的備份到目的備份到”一欄,可以選擇用于備份的一欄,可以選擇用于備份的 介質(zhì),單擊介質(zhì),單擊“添加添加”按鈕可以添加備份文件或設(shè)按鈕可以添加備份文件或設(shè) 備

18、。備。 (4)設(shè)置好所需選項(xiàng)后單擊)設(shè)置好所需選項(xiàng)后單擊“確定確定”按鈕,按鈕, 則備份立刻開(kāi)始。備份結(jié)束后會(huì)出現(xiàn)備份則備份立刻開(kāi)始。備份結(jié)束后會(huì)出現(xiàn)備份 是否成功的提示信息框。是否成功的提示信息框。 使用使用BACKUP語(yǔ)句執(zhí)行備份操作語(yǔ)句執(zhí)行備份操作。 語(yǔ)法如下:語(yǔ)法如下: BACKUP DATABASE database_name | database_name_var TO ,.n WITH DIFFERENTIAL | ,.n ; := logical_device_name | logical_device_name_var | DISK | TAPE=physical_devic

19、e_name | physical_device_name_var ,.n := -Backup Set Options COPY_ONLY | DESCRIPTION = text | text_variable | NAME = backup_set_name | backup_set_name_var | PASSWORD = password | password_variable | EXPIREDATE = date | date_var | RETAINDAYS = days | days_var | NO_LOG 參數(shù)說(shuō)明:參數(shù)說(shuō)明: DATABASE:指定一個(gè)完整數(shù)據(jù)庫(kù)備份。

20、指定一個(gè)完整數(shù)據(jù)庫(kù)備份。 database_name | database_name_var :備份時(shí)所用備份時(shí)所用 的源數(shù)據(jù)庫(kù)。的源數(shù)據(jù)庫(kù)。 :指定用于備份操作的邏輯備份設(shè)備或物指定用于備份操作的邏輯備份設(shè)備或物 理備份設(shè)備。理備份設(shè)備。 logical_device_name | logical_device_name_var : 數(shù)據(jù)庫(kù)要備份到的備份設(shè)備的邏輯名稱(chēng)。數(shù)據(jù)庫(kù)要備份到的備份設(shè)備的邏輯名稱(chēng)。 DISK | TAPE = physical_device_name | physical_device_name_var :指定磁盤(pán)文件或磁帶設(shè)備。指定磁盤(pán)文件或磁帶設(shè)備。 WITH選項(xiàng)

21、:選項(xiàng):指定要用于備份操作的選項(xiàng)。指定要用于備份操作的選項(xiàng)。 DIFFERENTIAL:指定備份應(yīng)該只包含上次完整備份后指定備份應(yīng)該只包含上次完整備份后 更改的數(shù)據(jù)庫(kù)或文件部分。更改的數(shù)據(jù)庫(kù)或文件部分。 DESCRIPTION = text | text_variable :指定說(shuō)明指定說(shuō)明 備份集的自由格式文本。備份集的自由格式文本。 NAME = backup_set_name | backup_set_var : 指定備份集的名稱(chēng)。指定備份集的名稱(chēng)。 PASSWORD = password | password_variable : 為備份集設(shè)置密碼。為備份集設(shè)置密碼。 EXPIREDA

22、TE = date | RETAINDAYS = date :指定允指定允 許覆蓋該備份的備份集的日期。許覆蓋該備份的備份集的日期。 EXPIREDATE = date | date_var :指定備指定備 份集到期和允許被覆蓋的日期。份集到期和允許被覆蓋的日期。 RETAINDAYS = days | days_var :指定必指定必 須經(jīng)過(guò)多少天才可以覆蓋該備份媒體集。須經(jīng)過(guò)多少天才可以覆蓋該備份媒體集。 NO_LOG:指定備份將不包含任何日志。指定備份將不包含任何日志。 例例12-1-3:創(chuàng)建一個(gè)新的備份設(shè)備:創(chuàng)建一個(gè)新的備份設(shè)備MyDevice3,并將數(shù)據(jù)并將數(shù)據(jù) 庫(kù)庫(kù)STUDENT完

23、全備份到完全備份到MyDevice3上。上。 程序清單如下:程序清單如下: USE STUDENT EXEC sp_addumpdevice disk,MyDevice3, E:DATAMyDevice3.BAK GO BACKUP DATABASE STUDENT TO MyDevice3 例:將數(shù)據(jù)庫(kù)例:將數(shù)據(jù)庫(kù)student備份到名稱(chēng)為備份到名稱(chēng)為 backup_student的邏輯備份設(shè)備上的邏輯備份設(shè)備上 backup database student to backup_student1 或:或: backup database student to disk= c:sqltest

24、student1.bak 例:創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)和日志的完整備份。將數(shù)據(jù)庫(kù)例:創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)和日志的完整備份。將數(shù)據(jù)庫(kù) 備份到稱(chēng)為備份到稱(chēng)為 teacher1 的邏輯備份設(shè)備上,然后將日的邏輯備份設(shè)備上,然后將日 志備份到稱(chēng)為志備份到稱(chēng)為teacher Log 的邏輯備份設(shè)備上的邏輯備份設(shè)備上。 EXEC sp_addumpdevice disk, teacher1, c:Program FilesMicrosoft SQL ServerMSSQLBACKUP teacher1.dat EXEC sp_addumpdevice disk, teacher log , c:Program Fil

25、esMicrosoft SQL ServerMSSQLBACKUP teacher Log.dat BACKUP DATABASE teacher TO teacher1 BACKUP LOG teacher TO teacher Log 數(shù)據(jù)庫(kù)還原是指將數(shù)據(jù)庫(kù)備份重新加載到系統(tǒng)中的數(shù)據(jù)庫(kù)還原是指將數(shù)據(jù)庫(kù)備份重新加載到系統(tǒng)中的 過(guò)程。過(guò)程。 在還原數(shù)據(jù)庫(kù)之前,為了限制其他用戶(hù)對(duì)該數(shù)據(jù)庫(kù)在還原數(shù)據(jù)庫(kù)之前,為了限制其他用戶(hù)對(duì)該數(shù)據(jù)庫(kù) 進(jìn)行操作,首先要設(shè)置數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)屬性。在進(jìn)行操作,首先要設(shè)置數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)屬性。在SQL Server管理控制臺(tái)中,右擊要還原的數(shù)據(jù)庫(kù),從彈管理控制臺(tái)中,右擊要還原的數(shù)據(jù)庫(kù)

26、,從彈 出的快捷菜單中選擇出的快捷菜單中選擇“屬性屬性”選項(xiàng),會(huì)彈出數(shù)據(jù)庫(kù)選項(xiàng),會(huì)彈出數(shù)據(jù)庫(kù) 屬性對(duì)話(huà)框。單擊屬性對(duì)話(huà)框。單擊“選項(xiàng)選項(xiàng)”選擇頁(yè),并選擇窗口右選擇頁(yè),并選擇窗口右 下部的下部的“限制訪(fǎng)問(wèn)限制訪(fǎng)問(wèn)”下拉列表框,在其中選擇下拉列表框,在其中選擇 “Single”選項(xiàng)。接下來(lái)就可以進(jìn)行數(shù)據(jù)庫(kù)的還原選項(xiàng)。接下來(lái)就可以進(jìn)行數(shù)據(jù)庫(kù)的還原 操作了。操作了。 (1)在)在SQL Server管理控制臺(tái)中展開(kāi)服務(wù)器組,管理控制臺(tái)中展開(kāi)服務(wù)器組, 展開(kāi)指定的服務(wù)器,展開(kāi)展開(kāi)指定的服務(wù)器,展開(kāi)“數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)”。 (2)右擊指定的數(shù)據(jù)庫(kù),在彈出的快捷菜單中)右擊指定的數(shù)據(jù)庫(kù),在彈出的快捷菜單中 依次選

27、擇依次選擇“任務(wù)任務(wù)|還原還原|數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)”選項(xiàng)。選項(xiàng)。 (3)會(huì)彈出)會(huì)彈出“還原數(shù)據(jù)庫(kù)還原數(shù)據(jù)庫(kù)”對(duì)話(huà)框。對(duì)話(huà)框。 (4)參數(shù)設(shè)置好后,單擊)參數(shù)設(shè)置好后,單擊“確定確定”按鈕,系統(tǒng)按鈕,系統(tǒng) 就會(huì)開(kāi)始還原數(shù)據(jù)庫(kù)的操作。還原結(jié)束后,會(huì)顯就會(huì)開(kāi)始還原數(shù)據(jù)庫(kù)的操作。還原結(jié)束后,會(huì)顯 示還原是否成功的提示信息框。示還原是否成功的提示信息框。 使用使用RESTORE語(yǔ)句還原數(shù)據(jù)庫(kù)語(yǔ)句還原數(shù)據(jù)庫(kù)。 語(yǔ)法如下:語(yǔ)法如下: RESTORE DATABASE database_name | database_name_var FROM ,.n WITH STOP_ON_ERROR | CONTINUE_

28、AFTER_ERROR , FILE = backup_set_file_number | backup_set_file_number , RECOVERY | NORECOVERY | STANDBY = standby_file_name | standby_file_name_var , REPLACE , RESTART , RESTRICTED_USER , STATS = percentage ; := logical_backup_device_name |logical_backup_device_name_var | DISK | TAPE = physical_backu

29、p_device_name |physical_backup_device_name_var 參數(shù)說(shuō)明如下:參數(shù)說(shuō)明如下: DATABASE:指定目標(biāo)數(shù)據(jù)庫(kù)。指定目標(biāo)數(shù)據(jù)庫(kù)。 database_name | database_name_var :是將日志或是將日志或 整個(gè)數(shù)據(jù)庫(kù)還原到的數(shù)據(jù)庫(kù)。整個(gè)數(shù)據(jù)庫(kù)還原到的數(shù)據(jù)庫(kù)。 FROM ,.n | :通常指定要從哪些備通常指定要從哪些備 份設(shè)備還原備份。份設(shè)備還原備份。 ,.n :指定還原操作要使用指定還原操作要使用 的邏輯或物理備份設(shè)備。的邏輯或物理備份設(shè)備。 logical_backup_device_name | logical_backup_device_:name_var :是是 由由sp_addumpdevice創(chuàng)建的備份設(shè)備(數(shù)據(jù)庫(kù)創(chuàng)建的備份設(shè)備(數(shù)據(jù)庫(kù) 將從該備份設(shè)備還原)的邏輯名稱(chēng)。將從該備份設(shè)備還原)的邏輯名稱(chēng)。 DISK|TAPE=physical_backup_device_nam e|physical_backup_device_name_var:允允 許從命名磁盤(pán)或磁帶設(shè)備還原備份。許從命名磁盤(pán)或磁帶設(shè)備還原備份。 WITH :指定還原操作要使用的選項(xiàng)。指定還原操作要使用的選項(xiàng)。 STOP_ON

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論