第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)

上傳人:gu****n 文檔編號(hào):240404984 上傳時(shí)間:2024-04-09 格式:PPT 頁(yè)數(shù):44 大小:295.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)_第1頁(yè)
第1頁(yè) / 共44頁(yè)
第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)_第2頁(yè)
第2頁(yè) / 共44頁(yè)
第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)_第3頁(yè)
第3頁(yè) / 共44頁(yè)

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第九章 數(shù)據(jù)庫(kù)備份與恢復(fù)(44頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、數(shù)據(jù)庫(kù)備份與恢復(fù)數(shù)據(jù)庫(kù)備份與恢復(fù)數(shù)據(jù)庫(kù)備份和恢復(fù)的基本概念數(shù)據(jù)庫(kù)備份和恢復(fù)的基本概念使用企業(yè)管理器管理備份和恢復(fù)使用企業(yè)管理器管理備份和恢復(fù)使用使用T-SQL語(yǔ)句管理備份和恢復(fù)語(yǔ)句管理備份和恢復(fù)恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)1基本概念基本概念備份備份和和恢復(fù)組件恢復(fù)組件是是SQL Server 的的重要組成部分重要組成部分。備份就是備份就是指對(duì)指對(duì)SQL Server 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)或或事務(wù)日志進(jìn)事務(wù)日志進(jìn)行拷貝行拷貝。數(shù)據(jù)庫(kù)備份記錄數(shù)據(jù)庫(kù)備份記錄了在了在進(jìn)行備份進(jìn)行備份這一這一操作操作時(shí)時(shí)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的狀態(tài)中所有數(shù)據(jù)的狀態(tài)。如果數(shù)據(jù)庫(kù)如果數(shù)據(jù)庫(kù)因因意外意外而而損壞損壞,這些備份文件這些

2、備份文件將在將在數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)時(shí)被用來(lái)時(shí)被用來(lái)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)。由于由于SQL Server 支持支持在線備份在線備份,所以通常情況所以通常情況下下,可可一邊進(jìn)行備份一邊進(jìn)行其它一邊進(jìn)行備份一邊進(jìn)行其它操作操作。但是但是在在備份過(guò)程備份過(guò)程中不中不允許執(zhí)行以下操作允許執(zhí)行以下操作:創(chuàng)建創(chuàng)建或或刪除數(shù)據(jù)庫(kù)文件刪除數(shù)據(jù)庫(kù)文件創(chuàng)建索引創(chuàng)建索引執(zhí)行執(zhí)行非非日志操作日志操作自動(dòng)自動(dòng)或或手工縮小數(shù)據(jù)庫(kù)手工縮小數(shù)據(jù)庫(kù)或或數(shù)據(jù)庫(kù)文件大小數(shù)據(jù)庫(kù)文件大小2備份設(shè)備備份設(shè)備在在進(jìn)進(jìn)行行備備份份以以前前首首先先必必須須指指定定或或創(chuàng)創(chuàng)建建備備份份設(shè)設(shè)備備,備備份份設(shè)設(shè)備備是是用用來(lái)來(lái)存存儲(chǔ)儲(chǔ)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)、事

3、事務(wù)務(wù)日日志志或或文文件件和和文文件件組組備備份份的的存存儲(chǔ)儲(chǔ)介介質(zhì)質(zhì),備備份份設(shè)設(shè)備備可可以以是是硬硬盤(pán)盤(pán)、磁磁帶帶或或管管道道。當(dāng)當(dāng)使使用用磁磁盤(pán)盤(pán)時(shí)時(shí),SQL Server允允許許將將本本地地主主機(jī)機(jī)硬硬盤(pán)盤(pán)和和遠(yuǎn)遠(yuǎn)程程主主機(jī)機(jī)上上的的硬硬盤(pán)盤(pán)作作為為備備份份設(shè)備,備份設(shè)備在硬盤(pán)中是以文件的方式存儲(chǔ)的。設(shè)備,備份設(shè)備在硬盤(pán)中是以文件的方式存儲(chǔ)的。3物理設(shè)備和邏輯設(shè)備物理設(shè)備和邏輯設(shè)備SQL Server使用物理設(shè)備或邏輯設(shè)備名稱(chēng)標(biāo)識(shí)使用物理設(shè)備或邏輯設(shè)備名稱(chēng)標(biāo)識(shí)備份設(shè)備。備份設(shè)備。物理備份設(shè)備是操作系統(tǒng)用來(lái)標(biāo)識(shí)備份設(shè)備的物理備份設(shè)備是操作系統(tǒng)用來(lái)標(biāo)識(shí)備份設(shè)備的名稱(chēng)。如名稱(chēng)。如c:back

4、upsaccountingfull.bak。邏輯備份設(shè)備是用來(lái)標(biāo)識(shí)物理備份設(shè)備的別名邏輯備份設(shè)備是用來(lái)標(biāo)識(shí)物理備份設(shè)備的別名或公用名稱(chēng)。邏輯設(shè)備名稱(chēng)永久地存儲(chǔ)在或公用名稱(chēng)。邏輯設(shè)備名稱(chēng)永久地存儲(chǔ)在SQL Server內(nèi)地系統(tǒng)表中。優(yōu)點(diǎn)是:引用它比引用內(nèi)地系統(tǒng)表中。優(yōu)點(diǎn)是:引用它比引用物理設(shè)備名稱(chēng)簡(jiǎn)單。例:上例的邏輯設(shè)備名稱(chēng)物理設(shè)備名稱(chēng)簡(jiǎn)單。例:上例的邏輯設(shè)備名稱(chēng)可以是:可以是:accounting_backup。執(zhí)行數(shù)據(jù)庫(kù)的備份和恢復(fù)中,既可以使用物理執(zhí)行數(shù)據(jù)庫(kù)的備份和恢復(fù)中,既可以使用物理設(shè)備名,又可以使用邏輯設(shè)備名。設(shè)備名,又可以使用邏輯設(shè)備名。4例:例:backup database a

5、ccounting to accountin_backup或或Backup database accounting To disk=c:backupsacountingfull.bak5管理備份設(shè)備管理備份設(shè)備可以采用企業(yè)管理器,也可以采用可以采用企業(yè)管理器,也可以采用T-SQL語(yǔ)句來(lái)實(shí)現(xiàn)管理。語(yǔ)句來(lái)實(shí)現(xiàn)管理。6用企業(yè)管理器創(chuàng)建備份設(shè)備用企業(yè)管理器創(chuàng)建備份設(shè)備步驟:步驟:1、打開(kāi)企業(yè)管理器,展開(kāi)指定的服務(wù)器。、打開(kāi)企業(yè)管理器,展開(kāi)指定的服務(wù)器。2、展開(kāi)、展開(kāi)“管理管理”節(jié)點(diǎn),并在下一級(jí)節(jié)點(diǎn)中選擇節(jié)點(diǎn),并在下一級(jí)節(jié)點(diǎn)中選擇節(jié)點(diǎn)節(jié)點(diǎn)“備份備份”。3、在備份節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,然后從彈出菜、在備份節(jié)

6、點(diǎn)上單擊鼠標(biāo)右鍵,然后從彈出菜單中選擇命令單中選擇命令“新建備份設(shè)備新建備份設(shè)備”,并打開(kāi),并打開(kāi)“備備份設(shè)備屬性新設(shè)備份設(shè)備屬性新設(shè)備”對(duì)話框。對(duì)話框。4、在、在“備份設(shè)備屬性備份設(shè)備屬性”對(duì)話框中執(zhí)行如下操作:對(duì)話框中執(zhí)行如下操作:在在“名稱(chēng)名稱(chēng)”處輸入備份設(shè)備的邏輯文件名處輸入備份設(shè)備的邏輯文件名在在“文件名文件名”處輸入備份文件的文件名和存儲(chǔ)處輸入備份文件的文件名和存儲(chǔ)路徑。路徑。5、單擊、單擊“確定確定”,即可。,即可。7圖圖1 使用企業(yè)管理器創(chuàng)建備份設(shè)備使用企業(yè)管理器創(chuàng)建備份設(shè)備 8圖圖2 輸入備份設(shè)備屬性對(duì)話框輸入備份設(shè)備屬性對(duì)話框 9使用使用T-SQL創(chuàng)建備份設(shè)備創(chuàng)建備份設(shè)備在

7、在 SQL SQL Server Server 中中,可可 以以 使使 用用sp_sp_addumpdeviceaddumpdevice語(yǔ)語(yǔ)句句創(chuàng)創(chuàng)建建備備份份設(shè)設(shè)備備,其其語(yǔ)語(yǔ)法法形式如下:形式如下:sp_sp_addumpdeviceaddumpdevice 設(shè)設(shè)備備類(lèi)類(lèi)型型,設(shè)設(shè)備備邏邏輯輯名名,設(shè)備的物理名稱(chēng)設(shè)備的物理名稱(chēng)例例:exec exec sp_sp_addumpdeviceaddumpdevice diskdisk,backup_companybackup_company,c:mssql7backupc:mssql7backupbkbk_company._company.ba

8、kbak10刪除備份設(shè)備刪除備份設(shè)備 刪除備份設(shè)備與創(chuàng)建的過(guò)程類(lèi)似,只須在企業(yè)管理器刪除備份設(shè)備與創(chuàng)建的過(guò)程類(lèi)似,只須在企業(yè)管理器中選中要?jiǎng)h除的備份設(shè)備,在彈出的菜單中選擇刪除中選中要?jiǎng)h除的備份設(shè)備,在彈出的菜單中選擇刪除選項(xiàng)即可刪除該備份設(shè)備?;蛘呤褂眠x項(xiàng)即可刪除該備份設(shè)備?;蛘呤褂胹p_dropdevice語(yǔ)語(yǔ)句來(lái)刪除備份設(shè)備。其語(yǔ)法如下:句來(lái)刪除備份設(shè)備。其語(yǔ)法如下:sp_dropdevice設(shè)備的邏輯名稱(chēng)設(shè)備的邏輯名稱(chēng),delfile其中:其中:delfiledelfile用來(lái)指出是否要?jiǎng)h除物理備份設(shè)備文用來(lái)指出是否要?jiǎng)h除物理備份設(shè)備文件。如指定件。如指定delfiledelfile,

9、則會(huì)刪除物理備份設(shè)備磁盤(pán)文件。則會(huì)刪除物理備份設(shè)備磁盤(pán)文件。例子例子4-6:刪除上面創(chuàng)建的備份設(shè)備:刪除上面創(chuàng)建的備份設(shè)備sp_sp_dropdevicedropdevice backup_companybackup_company 或或sp_sp_dropdevicedropdevice backup_companybackup_company ,delfiledelfile11SQL Server 2000四種備份方式四種備份方式(一)數(shù)據(jù)庫(kù)備份一)數(shù)據(jù)庫(kù)備份(二)差異備份或稱(chēng)增量備份二)差異備份或稱(chēng)增量備份(三)事務(wù)日志備份三)事務(wù)日志備份(四)數(shù)據(jù)庫(kù)文件和文件組備份四)數(shù)據(jù)庫(kù)文件和文件

10、組備份12數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份一般實(shí)用于數(shù)據(jù)更新緩慢的數(shù)據(jù)庫(kù)中,一般實(shí)用于數(shù)據(jù)更新緩慢的數(shù)據(jù)庫(kù)中,備份將創(chuàng)建當(dāng)備份完成時(shí)數(shù)據(jù)庫(kù)內(nèi)存在的數(shù)據(jù)的備份將創(chuàng)建當(dāng)備份完成時(shí)數(shù)據(jù)庫(kù)內(nèi)存在的數(shù)據(jù)的副本。副本。與事務(wù)日志備份和差異數(shù)據(jù)庫(kù)備份相比,數(shù)據(jù)庫(kù)與事務(wù)日志備份和差異數(shù)據(jù)庫(kù)備份相比,數(shù)據(jù)庫(kù)備份中的每個(gè)備份使用的存儲(chǔ)空間更多。因此,備份中的每個(gè)備份使用的存儲(chǔ)空間更多。因此,數(shù)據(jù)庫(kù)備份完成備份操作需要更多的時(shí)間,所有,數(shù)據(jù)庫(kù)備份完成備份操作需要更多的時(shí)間,所有,數(shù)據(jù)庫(kù)備份的創(chuàng)建頻率通常比差異數(shù)據(jù)庫(kù)或事務(wù)數(shù)據(jù)庫(kù)備份的創(chuàng)建頻率通常比差異數(shù)據(jù)庫(kù)或事務(wù)日志備份低。日志備份低。還原數(shù)據(jù)庫(kù)時(shí),備份將重

11、新創(chuàng)建當(dāng)數(shù)據(jù)庫(kù)和備份還原數(shù)據(jù)庫(kù)時(shí),備份將重新創(chuàng)建當(dāng)數(shù)據(jù)庫(kù)和備份完成時(shí)數(shù)據(jù)庫(kù)中存在的所有相關(guān)文件。但是,自完成時(shí)數(shù)據(jù)庫(kù)中存在的所有相關(guān)文件。但是,自從創(chuàng)建備份后所作的所有數(shù)據(jù)庫(kù)修改都將丟失。從創(chuàng)建備份后所作的所有數(shù)據(jù)庫(kù)修改都將丟失。若要還原創(chuàng)建數(shù)據(jù)庫(kù)備份后發(fā)生的事務(wù),必須使若要還原創(chuàng)建數(shù)據(jù)庫(kù)備份后發(fā)生的事務(wù),必須使用事務(wù)日志備份或差異備份。用事務(wù)日志備份或差異備份。13備份數(shù)據(jù)庫(kù)和事務(wù)日志備份數(shù)據(jù)庫(kù)和事務(wù)日志事務(wù)日志備份事務(wù)日志備份是指對(duì)是指對(duì)數(shù)據(jù)庫(kù)發(fā)生數(shù)據(jù)庫(kù)發(fā)生的的事務(wù)進(jìn)行備份事務(wù)進(jìn)行備份。包包括括從從上次進(jìn)行事務(wù)日志備份上次進(jìn)行事務(wù)日志備份、差異備份差異備份和和數(shù)據(jù)庫(kù)完全數(shù)據(jù)庫(kù)完全備份之后備

12、份之后所有所有已經(jīng)完成已經(jīng)完成的的事務(wù)事務(wù)。還原事務(wù)日志備份時(shí),還原事務(wù)日志備份時(shí),SQL ServerSQL Server將按照事務(wù)日志中將按照事務(wù)日志中的記錄修改數(shù)據(jù)庫(kù)。當(dāng)修改完成時(shí),的記錄修改數(shù)據(jù)庫(kù)。當(dāng)修改完成時(shí),SQL ServerSQL Server已經(jīng)已經(jīng)重新創(chuàng)建了與開(kāi)始執(zhí)行備份操作的那一刻完全相同的重新創(chuàng)建了與開(kāi)始執(zhí)行備份操作的那一刻完全相同的數(shù)據(jù)庫(kù)狀態(tài)。數(shù)據(jù)庫(kù)狀態(tài)。一般事務(wù)日志比數(shù)據(jù)庫(kù)備份使用的資源少。因此可以一般事務(wù)日志比數(shù)據(jù)庫(kù)備份使用的資源少。因此可以經(jīng)常創(chuàng)建事務(wù)日志備份。經(jīng)常創(chuàng)建事務(wù)日志備份。只有具有自上次數(shù)據(jù)庫(kù)備份或差異數(shù)據(jù)庫(kù)備份后的連只有具有自上次數(shù)據(jù)庫(kù)備份或差異數(shù)據(jù)

13、庫(kù)備份后的連續(xù)事務(wù)日志備份時(shí),使用數(shù)據(jù)庫(kù)備份和事務(wù)日志備份續(xù)事務(wù)日志備份時(shí),使用數(shù)據(jù)庫(kù)備份和事務(wù)日志備份還原數(shù)據(jù)庫(kù)才有效。若日志備份丟失或損壞,必須創(chuàng)還原數(shù)據(jù)庫(kù)才有效。若日志備份丟失或損壞,必須創(chuàng)建數(shù)據(jù)庫(kù)備份或差異數(shù)據(jù)庫(kù)備份并再次開(kāi)始備份事務(wù)建數(shù)據(jù)庫(kù)備份或差異數(shù)據(jù)庫(kù)備份并再次開(kāi)始備份事務(wù)日志。日志。14差異備份差異備份差異備份差異備份是指將是指將最近一次數(shù)據(jù)庫(kù)備份以來(lái)最近一次數(shù)據(jù)庫(kù)備份以來(lái)發(fā)生發(fā)生的數(shù)據(jù)的數(shù)據(jù)變化備份起來(lái)變化備份起來(lái)。因此差異備份因此差異備份實(shí)際上實(shí)際上是是一種增量數(shù)據(jù)庫(kù)備份一種增量數(shù)據(jù)庫(kù)備份,與與完整數(shù)完整數(shù)據(jù)庫(kù)備份據(jù)庫(kù)備份相比相比:差異備份由于備份差異備份由于備份的數(shù)據(jù)的數(shù)

14、據(jù)量量較小較小,所以備份所以備份和和恢復(fù)恢復(fù)所用的所用的時(shí)間時(shí)間較短較短。通過(guò)增加差異備份通過(guò)增加差異備份的的備份備份次數(shù)次數(shù),可以降低可以降低丟失丟失數(shù)據(jù)的數(shù)據(jù)的風(fēng)險(xiǎn)風(fēng)險(xiǎn),將將數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)至至進(jìn)行最進(jìn)行最后一次差異備份后一次差異備份的的時(shí)刻時(shí)刻,但是但是它無(wú)法像它無(wú)法像事事務(wù)日志備份那樣提供務(wù)日志備份那樣提供到到失敗失敗點(diǎn)的無(wú)數(shù)據(jù)點(diǎn)的無(wú)數(shù)據(jù)損損失備份失備份。15文件和文件組備份文件和文件組備份文件文件或或文件文件組組備份備份是是一種相對(duì)較完善的備份一種相對(duì)較完善的備份和還原過(guò)程,通常用在具有較高可用性要求和還原過(guò)程,通常用在具有較高可用性要求的超大型數(shù)據(jù)庫(kù)中。這種備份策略可以只還的超

15、大型數(shù)據(jù)庫(kù)中。這種備份策略可以只還原已損壞的文件或文件組,而不用還原數(shù)據(jù)原已損壞的文件或文件組,而不用還原數(shù)據(jù)庫(kù)的其余部分,從而加快了恢復(fù)速度。庫(kù)的其余部分,從而加快了恢復(fù)速度。16數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)簡(jiǎn)單恢復(fù)簡(jiǎn)單恢復(fù)完全恢復(fù)完全恢復(fù)大容量日志記錄恢復(fù)大容量日志記錄恢復(fù)17簡(jiǎn)單恢復(fù)簡(jiǎn)單恢復(fù)所謂簡(jiǎn)單恢復(fù)就是所謂簡(jiǎn)單恢復(fù)就是指在指在進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)時(shí)時(shí),僅僅使用使用了了數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份或或差異備份差異備份,而不而不涉及事務(wù)日志備份涉及事務(wù)日志備份。簡(jiǎn)單恢復(fù)模式簡(jiǎn)單恢復(fù)模式可使可使數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)到到上一次備份上一次備份的狀態(tài)的狀態(tài),但但由于由于不不使用事務(wù)日志備份使用事務(wù)日志備

16、份來(lái)來(lái)進(jìn)行恢復(fù)進(jìn)行恢復(fù),所以所以無(wú)法將無(wú)法將數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)到到失敗失敗點(diǎn)狀態(tài)點(diǎn)狀態(tài)。當(dāng)當(dāng)選擇簡(jiǎn)單恢復(fù)模式選擇簡(jiǎn)單恢復(fù)模式,時(shí)常使用時(shí)常使用的的備份備份策略是策略是首先進(jìn)行數(shù)據(jù)庫(kù)備份首先進(jìn)行數(shù)據(jù)庫(kù)備份,然后進(jìn)行然后進(jìn)行差異備份差異備份。18完全恢復(fù)完全恢復(fù)完全數(shù)據(jù)庫(kù)恢復(fù)模式完全數(shù)據(jù)庫(kù)恢復(fù)模式是指是指通過(guò)使用數(shù)據(jù)庫(kù)備份通過(guò)使用數(shù)據(jù)庫(kù)備份和和事事務(wù)日志備份務(wù)日志備份將將數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)到到發(fā)生失敗發(fā)生失敗的的時(shí)刻時(shí)刻,因此因此幾乎不造成任何幾乎不造成任何數(shù)據(jù)數(shù)據(jù)丟失丟失。這這成為對(duì)付成為對(duì)付因因存儲(chǔ)介質(zhì)存儲(chǔ)介質(zhì)損壞損壞而數(shù)據(jù)而數(shù)據(jù)丟失丟失的的最佳方法最佳方法。為了保證數(shù)據(jù)庫(kù)為了保證數(shù)據(jù)庫(kù)的

17、的這這種恢復(fù)能力種恢復(fù)能力,所有的批數(shù)據(jù)所有的批數(shù)據(jù)操作操作,比如比如SELECT INGO、創(chuàng)建索引創(chuàng)建索引都被都被寫(xiě)入日志文件寫(xiě)入日志文件。選擇完全恢選擇完全恢復(fù)模式時(shí)常使用復(fù)模式時(shí)常使用的的備份備份策略是策略是:首先進(jìn)行完全數(shù)據(jù)庫(kù)備份首先進(jìn)行完全數(shù)據(jù)庫(kù)備份然后進(jìn)行差異數(shù)據(jù)庫(kù)備份然后進(jìn)行差異數(shù)據(jù)庫(kù)備份最后進(jìn)行事務(wù)日志最后進(jìn)行事務(wù)日志的的備份備份如果準(zhǔn)備如果準(zhǔn)備讓讓數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)到到失敗時(shí)刻失敗時(shí)刻,必須必須對(duì)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)失敗失敗前正前正處于運(yùn)行處于運(yùn)行狀態(tài)的狀態(tài)的事務(wù)進(jìn)行備份事務(wù)進(jìn)行備份。19大容量日志記錄恢復(fù)大容量日志記錄恢復(fù)大容量日志恢復(fù)在性能上要優(yōu)于簡(jiǎn)單恢復(fù)和完全恢復(fù)模式。大

18、容量日志恢復(fù)在性能上要優(yōu)于簡(jiǎn)單恢復(fù)和完全恢復(fù)模式。它能盡最大努力減少批操作所需要的存儲(chǔ)空間。這些批操它能盡最大努力減少批操作所需要的存儲(chǔ)空間。這些批操作主要是作主要是SELECT INTO SELECT INTO、批批裝載操作裝載操作(如如bcp bcp 操作操作或批或批插插入操作入操作)、)、創(chuàng)建索引創(chuàng)建索引、針對(duì)針對(duì)大文本或大文本或圖像圖像的的操作操作。選擇選擇批批日志恢復(fù)模式日志恢復(fù)模式所所采用采用的的備份備份策略與策略與完全恢復(fù)完全恢復(fù)所所采用采用的的恢復(fù)恢復(fù)策略策略基本相同基本相同。在在實(shí)際應(yīng)用實(shí)際應(yīng)用中中備份備份策略和策略和恢復(fù)恢復(fù)策略的策略的選擇不是相互孤立選擇不是相互孤立的的而

19、是而是有著有著緊密緊密的的聯(lián)系聯(lián)系。我們我們并并不僅僅是因?yàn)閿?shù)據(jù)庫(kù)備份不僅僅是因?yàn)閿?shù)據(jù)庫(kù)備份為為數(shù)據(jù)庫(kù)恢復(fù)提供數(shù)據(jù)庫(kù)恢復(fù)提供了了”原材料原材料”這一這一事實(shí)事實(shí),以便以便在在采用采用何種何種數(shù)據(jù)庫(kù)恢復(fù)模式數(shù)據(jù)庫(kù)恢復(fù)模式的的決策決策中中考慮考慮該怎樣該怎樣進(jìn)行數(shù)據(jù)庫(kù)備份進(jìn)行數(shù)據(jù)庫(kù)備份。更更多多是是因?yàn)橐驗(yàn)樵谠谶x擇選擇該該使用使用哪種哪種備份類(lèi)型備份類(lèi)型時(shí)時(shí)我們必須考慮我們必須考慮到當(dāng)?shù)疆?dāng)使用使用該該備份進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)備份進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)時(shí)時(shí),它能把它能把遭到損壞遭到損壞的的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)帶到怎樣的狀態(tài)帶到怎樣的狀態(tài)(是是數(shù)據(jù)庫(kù)失敗數(shù)據(jù)庫(kù)失敗的的時(shí)刻時(shí)刻,還是最近一次備還是最近一次備份份的的時(shí)刻時(shí)刻)

20、。)。但有但有一點(diǎn)我們必須強(qiáng)調(diào)一點(diǎn)我們必須強(qiáng)調(diào),即即備份類(lèi)型備份類(lèi)型的的選擇選擇和和恢復(fù)模式恢復(fù)模式的確的確定都定都應(yīng)應(yīng)服從服從于這一目標(biāo)于這一目標(biāo):盡盡最大可能最大可能,以以最最快速快速度度減少減少或消滅數(shù)據(jù)或消滅數(shù)據(jù)丟失丟失。20.使用企業(yè)管理器進(jìn)行備份使用企業(yè)管理器進(jìn)行備份()()啟動(dòng)企業(yè)管理器,登錄到指定的數(shù)據(jù)庫(kù)服務(wù)啟動(dòng)企業(yè)管理器,登錄到指定的數(shù)據(jù)庫(kù)服務(wù)器,打開(kāi)數(shù)據(jù)庫(kù)文件夾,用右鍵單擊所要進(jìn)行備份的器,打開(kāi)數(shù)據(jù)庫(kù)文件夾,用右鍵單擊所要進(jìn)行備份的數(shù)據(jù)庫(kù)圖標(biāo),在彈出的快捷菜單中選擇所有任務(wù),再數(shù)據(jù)庫(kù)圖標(biāo),在彈出的快捷菜單中選擇所有任務(wù),再選擇備份數(shù)據(jù)庫(kù)選擇備份數(shù)據(jù)庫(kù)。()出出現(xiàn)現(xiàn)SQL S

21、erver備備份份對(duì)對(duì)話話框框,對(duì)對(duì)話話框框中中有有兩兩個(gè)頁(yè)框,即常規(guī)和選項(xiàng)頁(yè)框。個(gè)頁(yè)框,即常規(guī)和選項(xiàng)頁(yè)框。()在在常常規(guī)規(guī)頁(yè)頁(yè)框框中中,選選擇擇備備份份數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)的的名名稱(chēng)稱(chēng)、操操作作的的名名稱(chēng)稱(chēng)、描描述述信信息息、備備份份的的類(lèi)類(lèi)型型、備備份份的的介介質(zhì)質(zhì)、備備份的執(zhí)行時(shí)間。份的執(zhí)行時(shí)間。()通過(guò)單擊添加按鈕選擇備份設(shè)備()通過(guò)單擊添加按鈕選擇備份設(shè)備。()選擇調(diào)度復(fù)選框,來(lái)改變備份的時(shí)間安排。()選擇調(diào)度復(fù)選框,來(lái)改變備份的時(shí)間安排。(6)在選項(xiàng)頁(yè)框中進(jìn)行附加設(shè)置)在選項(xiàng)頁(yè)框中進(jìn)行附加設(shè)置。21.使用備份向?qū)褂脗浞菹驅(qū)В▓D(圖1-圖圖7)圖圖1 歡迎使用向?qū)?duì)話框歡迎使用向?qū)?duì)話框

22、22圖圖2 選擇數(shù)據(jù)庫(kù)對(duì)話框選擇數(shù)據(jù)庫(kù)對(duì)話框 23圖圖3 輸入備份名稱(chēng)和描述信息對(duì)話框輸入備份名稱(chēng)和描述信息對(duì)話框 24圖圖4 選擇備份數(shù)據(jù)庫(kù)類(lèi)型對(duì)話框選擇備份數(shù)據(jù)庫(kù)類(lèi)型對(duì)話框 25圖圖5 設(shè)置備份介質(zhì)類(lèi)型和屬性對(duì)話框設(shè)置備份介質(zhì)類(lèi)型和屬性對(duì)話框 26圖圖6 備份驗(yàn)證和調(diào)度對(duì)話框備份驗(yàn)證和調(diào)度對(duì)話框27圖圖7 確認(rèn)執(zhí)行備份操作對(duì)話框確認(rèn)執(zhí)行備份操作對(duì)話框28恢復(fù)概述恢復(fù)概述 數(shù)據(jù)庫(kù)備份后,一旦系統(tǒng)發(fā)生崩潰或者執(zhí)行數(shù)據(jù)庫(kù)備份后,一旦系統(tǒng)發(fā)生崩潰或者執(zhí)行了錯(cuò)誤的數(shù)據(jù)庫(kù)操作,就可以從備份文件中了錯(cuò)誤的數(shù)據(jù)庫(kù)操作,就可以從備份文件中恢復(fù)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)恢復(fù)是指將數(shù)據(jù)庫(kù)備份恢復(fù)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)恢復(fù)是指將數(shù)據(jù)

23、庫(kù)備份加載到系統(tǒng)中的過(guò)程。系統(tǒng)在恢復(fù)數(shù)據(jù)庫(kù)的加載到系統(tǒng)中的過(guò)程。系統(tǒng)在恢復(fù)數(shù)據(jù)庫(kù)的過(guò)程中,自動(dòng)執(zhí)行安全性檢查、重建數(shù)據(jù)庫(kù)過(guò)程中,自動(dòng)執(zhí)行安全性檢查、重建數(shù)據(jù)庫(kù)結(jié)構(gòu)以及完整數(shù)據(jù)庫(kù)內(nèi)容。結(jié)構(gòu)以及完整數(shù)據(jù)庫(kù)內(nèi)容。29使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)(1)打打開(kāi)開(kāi)企企業(yè)業(yè)管管理理器器,單單擊擊要要登登錄錄的的數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)服服務(wù)務(wù)器器,然然后后從從主主菜菜單單中中選選擇擇工工具具,在菜單中選擇還原數(shù)據(jù)庫(kù)命令。在菜單中選擇還原數(shù)據(jù)庫(kù)命令。(2)在在還還原原為為數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)旁旁的的下下拉拉列列表表中中選選擇擇要要恢恢復(fù)復(fù)的的數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù),在在還

24、還原原組組中中通通過(guò)過(guò)單單擊擊單選按鈕來(lái)選擇相應(yīng)的數(shù)據(jù)庫(kù)備份類(lèi)型。單選按鈕來(lái)選擇相應(yīng)的數(shù)據(jù)庫(kù)備份類(lèi)型。(3)選中選項(xiàng)頁(yè)框,進(jìn)行其它選項(xiàng)的設(shè)置)選中選項(xiàng)頁(yè)框,進(jìn)行其它選項(xiàng)的設(shè)置30使用使用Transact-SQL備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù) 包括如下幾個(gè)方面:包括如下幾個(gè)方面:完全數(shù)據(jù)庫(kù)備份完全數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份事務(wù)處理日志備份事務(wù)處理日志備份文件和文件組備份文件和文件組備份31執(zhí)行完全數(shù)據(jù)庫(kù)備份執(zhí)行完全數(shù)據(jù)庫(kù)備份可以使用新建一個(gè)備份文件,也可以使可以使用新建一個(gè)備份文件,也可以使用一個(gè)已經(jīng)存在的備份設(shè)備。用一個(gè)已經(jīng)存在的備份設(shè)備。Backup database company to

25、 disk=c:sqlbackupcompany.bak32差異數(shù)據(jù)庫(kù)備份差異數(shù)據(jù)庫(kù)備份例如:例如:backup database company to company_backup with differential注意:差異備份數(shù)據(jù)庫(kù)備份必須在存在注意:差異備份數(shù)據(jù)庫(kù)備份必須在存在完全數(shù)據(jù)庫(kù)備份以后執(zhí)行。完全數(shù)據(jù)庫(kù)備份以后執(zhí)行。33事務(wù)處理日志備份事務(wù)處理日志備份語(yǔ)法規(guī)則如下語(yǔ)法規(guī)則如下:BACKUP LOG database_name|database_name_var TO .n 例:例:backup log company to company_log _backup例:例:Back

26、up log company to company_log_backup with no_truncate其中:其中:with no_truncate參數(shù)指定在完成事務(wù)日參數(shù)指定在完成事務(wù)日志備份以后,并不清空原有日志的數(shù)據(jù)。志備份以后,并不清空原有日志的數(shù)據(jù)。34執(zhí)行文件和文件組備份執(zhí)行文件和文件組備份語(yǔ)法為:語(yǔ)法為:語(yǔ)法格式如下語(yǔ)法格式如下BACKUP DATABASE database_name|database_name_var .n TO .n 例:例:backup database company filegroup=primary to company_filegroupback

27、up_primary35使用使用T-SQL語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)利用數(shù)據(jù)庫(kù)備份執(zhí)行恢復(fù)操作的語(yǔ)法格式:利用數(shù)據(jù)庫(kù)備份執(zhí)行恢復(fù)操作的語(yǔ)法格式:RESTORE DATABASE 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名 FROM 備份設(shè)備名備份設(shè)備名 .n WITH,nonrecovery|recovery,replace 其中:其中:nonrecovery|recovery參數(shù)用于指定恢復(fù)參數(shù)用于指定恢復(fù)操作是否回滾所有未曾提交的事務(wù),默認(rèn)選項(xiàng)為操作是否回滾所有未曾提交的事務(wù),默認(rèn)選項(xiàng)為recovery。在使用一個(gè)數(shù)據(jù)庫(kù)備份和多個(gè)事務(wù)日在使用一個(gè)數(shù)據(jù)庫(kù)備份和多個(gè)事務(wù)日志進(jìn)行恢復(fù)時(shí),在恢復(fù)最后一個(gè)事務(wù)日志文件以志進(jìn)

28、行恢復(fù)時(shí),在恢復(fù)最后一個(gè)事務(wù)日志文件以前都應(yīng)該使用參數(shù)前都應(yīng)該使用參數(shù)nonrecovery。參數(shù)參數(shù)replace指指定恢復(fù)操作是否替換原來(lái)的數(shù)據(jù)庫(kù)或數(shù)據(jù)文件和定恢復(fù)操作是否替換原來(lái)的數(shù)據(jù)庫(kù)或數(shù)據(jù)文件和文件組。文件組。36數(shù)據(jù)庫(kù)備份的恢復(fù)數(shù)據(jù)庫(kù)備份的恢復(fù)RESTORE DATABASE 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名 FROM 備份設(shè)備名備份設(shè)備名 .n WITH,nonrecovery|recovery,replace 其中:其中:nonrecovery|recovery參數(shù)用于指定參數(shù)用于指定恢復(fù)操作是否回滾所有未曾提交的事務(wù),默認(rèn)恢復(fù)操作是否回滾所有未曾提交的事務(wù),默認(rèn)未未recovery。參數(shù)參數(shù)

29、replace指定恢復(fù)操作是否替換為原來(lái)的指定恢復(fù)操作是否替換為原來(lái)的數(shù)據(jù)庫(kù)或數(shù)據(jù)文件和文件組。數(shù)據(jù)庫(kù)或數(shù)據(jù)文件和文件組。37事務(wù)日志備份的恢復(fù)事務(wù)日志備份的恢復(fù)利用事務(wù)日志備份執(zhí)行恢復(fù)數(shù)據(jù)庫(kù)的語(yǔ)利用事務(wù)日志備份執(zhí)行恢復(fù)數(shù)據(jù)庫(kù)的語(yǔ)法:法:RESTORE LOG 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名 FROM 備份設(shè)備名備份設(shè)備名 .n WITH,nonrecovery|recovery,STOPAT=date_time 其中:參數(shù)其中:參數(shù)STOPAT=date_time用來(lái)指用來(lái)指定數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)特定的時(shí)間點(diǎn)。定數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)特定的時(shí)間點(diǎn)。38文件和文件組備份的恢復(fù)文件和文件組備份的恢復(fù)利用文件和文件組備份

30、恢復(fù)數(shù)據(jù)庫(kù)的語(yǔ)利用文件和文件組備份恢復(fù)數(shù)據(jù)庫(kù)的語(yǔ)法:法:RESTORE DATABASE 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名FILE=邏輯文件名邏輯文件名|FILEGROUP=邏輯邏輯文件組名文件組名 FROM 備份設(shè)備名備份設(shè)備名 .n WITH,nonrecovery|recovery,replace 39例:從磁盤(pán)上的備份文件例:從磁盤(pán)上的備份文件d:sqlbackupcompany.bak中恢復(fù)數(shù)據(jù)庫(kù)中恢復(fù)數(shù)據(jù)庫(kù)company的一個(gè)完整數(shù)據(jù)庫(kù)備份的一個(gè)完整數(shù)據(jù)庫(kù)備份Restore database company from disk=d:sqlbackupcompany.bak40例:例:Restore

31、 database company from company_backup with nonrecoveryRestore log company from company_laobackup1with nonrecoveryRestore log company from company_logbackup with recovery,Stopat=oct 5,1999 6:0005 PM是一個(gè)數(shù)據(jù)庫(kù)備份和兩個(gè)事務(wù)日志的數(shù)據(jù)庫(kù)的恢是一個(gè)數(shù)據(jù)庫(kù)備份和兩個(gè)事務(wù)日志的數(shù)據(jù)庫(kù)的恢復(fù)操作,使用復(fù)操作,使用stopat參數(shù)將數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)指參數(shù)將數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)指定的時(shí)間點(diǎn)。定的時(shí)間點(diǎn)。41例例:從從

32、 備備 份份 設(shè)設(shè) 備備 中中 恢恢 復(fù)復(fù) 數(shù)數(shù) 據(jù)據(jù) 庫(kù)庫(kù):從從backup_company備備份份設(shè)設(shè)備備中中恢恢復(fù)復(fù)數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)company。use master use master restore database companyrestore database companyfrom backup_companyfrom backup_company42例:下面是一個(gè)數(shù)據(jù)庫(kù)備份和兩個(gè)事務(wù)日志進(jìn)例:下面是一個(gè)數(shù)據(jù)庫(kù)備份和兩個(gè)事務(wù)日志進(jìn)行了數(shù)據(jù)庫(kù)的恢復(fù)操作,并使用行了數(shù)據(jù)庫(kù)的恢復(fù)操作,并使用stopat參數(shù)將參數(shù)將數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)指定的時(shí)間點(diǎn)。數(shù)據(jù)庫(kù)恢復(fù)到一個(gè)指定的時(shí)間點(diǎn)。Resto

33、re database companyFrom company_backup with nonrecoveryRestore log company From company_logbackup1 with nonrecoveryResotre log companyFrom company_logbackup with recovery,Stopat=oct 5,1999 6:00:05 PM43例:下面的例如將還原一個(gè)包含兩個(gè)文件、例:下面的例如將還原一個(gè)包含兩個(gè)文件、一個(gè)文件組和一個(gè)事務(wù)日志的數(shù)據(jù)庫(kù)一個(gè)文件組和一個(gè)事務(wù)日志的數(shù)據(jù)庫(kù)company。Resotre database companyFile=company_data_1,File=company_data_2,Filegroup=employees_fgFrom company_backupWith norecoveryRestore log mynwindFrom company_logbackup144

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!