版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用教程(第3版)國(guó)家“十一五”規(guī)劃教材第第12章章 備份和恢復(fù)數(shù)據(jù)庫(kù)備份和恢復(fù)數(shù)據(jù)庫(kù) 12.1 備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù) 12.2 恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)12.1 備份數(shù)據(jù)庫(kù) 12.1.1 為什么要進(jìn)行數(shù)據(jù)備份?為什么要進(jìn)行數(shù)據(jù)備份? 12.1.2 備份內(nèi)容及備份時(shí)間備份內(nèi)容及備份時(shí)間 12.1.3 備份設(shè)備備份設(shè)備 12.1.4 SQL Server支持的備份策略支持的備份策略 12.1.5 備份策略備份策略 12.1.6 實(shí)現(xiàn)備份實(shí)現(xiàn)備份*312.1.1 為什么要進(jìn)行數(shù)據(jù)備份? 主要目的是為了防止數(shù)據(jù)的丟失。主要目的是為了防止數(shù)據(jù)的丟失。 造成數(shù)據(jù)丟失的原因包括如下幾種情況:造成數(shù)
2、據(jù)丟失的原因包括如下幾種情況: 存儲(chǔ)介質(zhì)故障存儲(chǔ)介質(zhì)故障; 用戶的操作錯(cuò)誤用戶的操作錯(cuò)誤; 服務(wù)器故障服務(wù)器故障; 由于病毒的侵害而造成的數(shù)據(jù)丟失或損壞由于病毒的侵害而造成的數(shù)據(jù)丟失或損壞。 由于自然災(zāi)害而造成的數(shù)據(jù)丟失或損壞由于自然災(zāi)害而造成的數(shù)據(jù)丟失或損壞。*412.1.2 備份內(nèi)容及備份時(shí)間 備份內(nèi)容備份內(nèi)容 系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù) 用戶數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù) 備份時(shí)間備份時(shí)間 系統(tǒng)數(shù)據(jù)庫(kù):系統(tǒng)數(shù)據(jù)庫(kù):修改之后備份修改之后備份 用戶數(shù)據(jù)庫(kù):周期性備份用戶數(shù)據(jù)庫(kù):周期性備份*512.1.3 備份設(shè)備 永久備份設(shè)備永久備份設(shè)備 在備份之前需要預(yù)先建立在備份之前需要預(yù)先建立 臨時(shí)備份設(shè)備臨時(shí)備份設(shè)備
3、不需要預(yù)先建立,在備份時(shí)直接使用不需要預(yù)先建立,在備份時(shí)直接使用*6用SSMS創(chuàng)建備份設(shè)備 在在SSMS工具的對(duì)象資源管理器中,展開(kāi)工具的對(duì)象資源管理器中,展開(kāi)“服服務(wù)器對(duì)象務(wù)器對(duì)象”。 在在“備份設(shè)備備份設(shè)備”上單擊鼠標(biāo)右鍵,在彈出的菜上單擊鼠標(biāo)右鍵,在彈出的菜單中單擊單中單擊“新建備份設(shè)備新建備份設(shè)備”命令,打開(kāi)命令,打開(kāi) “備份備份設(shè)備設(shè)備”窗口。窗口。 在此窗口中進(jìn)行相應(yīng)設(shè)置。在此窗口中進(jìn)行相應(yīng)設(shè)置。用T-SQL語(yǔ)句創(chuàng)建備份設(shè)備sp_addumpdevice devtype = device_type , logicalname = logical_name , physicalnam
4、e = physical_name devtype = device_type:備份設(shè)備:備份設(shè)備的類型。的類型。 Disk:磁盤:磁盤 Type:磁帶:磁帶*8示例 例例. 建立一個(gè)名為建立一個(gè)名為bk2的磁盤備份設(shè)備,的磁盤備份設(shè)備,其物理存儲(chǔ)位置及文件名為其物理存儲(chǔ)位置及文件名為 D:dumpbk2.bak。 EXEC sp_addumpdevice disk, bk2, D:dumpbk2.bak*912.1.4 備份類型 完整備份完整備份差異備份差異備份事務(wù)日志備份事務(wù)日志備份*10完整備份 恢復(fù)的基線?;謴?fù)的基線。 在備份時(shí)不影響用戶對(duì)數(shù)據(jù)庫(kù)的操作。在備份時(shí)不影響用戶對(duì)數(shù)據(jù)庫(kù)的操作
5、。 備份數(shù)據(jù)文件、數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的信備份數(shù)據(jù)文件、數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)的信息。息。 備份備份過(guò)程中發(fā)生的活動(dòng)。備份備份過(guò)程中發(fā)生的活動(dòng)。*11差異備份 備份從上次完整備份之后改變的內(nèi)容備份從上次完整備份之后改變的內(nèi)容 備份差異備份過(guò)程中發(fā)生的活動(dòng)備份差異備份過(guò)程中發(fā)生的活動(dòng) 比完整備份節(jié)約時(shí)間比完整備份節(jié)約時(shí)間*12事務(wù)日志備份 備份從上次日志備份之后的日志記錄備份從上次日志備份之后的日志記錄 備份完成后要截?cái)嗳罩緜浞萃瓿珊笠財(cái)嗳罩?對(duì)故障恢復(fù)模式的要求對(duì)故障恢復(fù)模式的要求 不能是不能是“簡(jiǎn)單簡(jiǎn)單”的的*13設(shè)置恢復(fù)模式 在要設(shè)置恢復(fù)模式的數(shù)據(jù)庫(kù)名上右擊鼠標(biāo)在要設(shè)置恢復(fù)模式的數(shù)據(jù)庫(kù)名上右擊鼠標(biāo)
6、 在彈出的菜單中選擇在彈出的菜單中選擇“屬性屬性”命令命令 在彈出的屬性窗口中,單擊左邊在彈出的屬性窗口中,單擊左邊“選擇頁(yè)選擇頁(yè)”中的中的“選項(xiàng)選項(xiàng)”選項(xiàng)選項(xiàng)。*1412.1.5 備份策略 完整備份完整備份 完整備份完整備份 + 日志備份日志備份 完整備份完整備份 + 差異備份差異備份 + 日志備份日志備份*15完整備份 適合于數(shù)據(jù)庫(kù)數(shù)據(jù)不是很大,而且數(shù)據(jù)更改適合于數(shù)據(jù)庫(kù)數(shù)據(jù)不是很大,而且數(shù)據(jù)更改不是很頻繁的情況。不是很頻繁的情況。 SundayMonday Tuesday DataLogDataLogDataLog*16完整備份 + 日志備份 如果不允許丟失太多的數(shù)據(jù),而且又不希望經(jīng)常如果
7、不允許丟失太多的數(shù)據(jù),而且又不希望經(jīng)常地進(jìn)行完整備份,則可以在完整備份中間加一些地進(jìn)行完整備份,則可以在完整備份中間加一些日志備份。日志備份。 SundayMonday 完整備份完整備份LogLogLogLogDataLogDataLog*17完整備份 + 差異備份 + 日志備份MondayTuesday完整備份完整備份差異備份差異備份差異備份差異備份LogDataLogLogLogLogLogLog LogData *1812.1.6 實(shí)現(xiàn)備份 用用SSMS實(shí)現(xiàn)實(shí)現(xiàn) 用用T-SQL語(yǔ)句實(shí)現(xiàn)語(yǔ)句實(shí)現(xiàn)用SSMS實(shí)現(xiàn)備份 在要進(jìn)行備份的數(shù)據(jù)庫(kù)上右擊鼠標(biāo),在彈出在要進(jìn)行備份的數(shù)據(jù)庫(kù)上右擊鼠標(biāo),在彈出
8、的菜單中選擇的菜單中選擇“任務(wù)任務(wù)”“備份備份”命令。命令。 或在要備份數(shù)據(jù)庫(kù)的備份設(shè)備(或在要備份數(shù)據(jù)庫(kù)的備份設(shè)備(bk1)上右)上右擊鼠標(biāo),在彈出的菜單中選擇擊鼠標(biāo),在彈出的菜單中選擇“備份數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)”命令,命令, 均可打開(kāi)類似的備份數(shù)據(jù)庫(kù)窗口。均可打開(kāi)類似的備份數(shù)據(jù)庫(kù)窗口。備份數(shù)據(jù)庫(kù)窗口備份數(shù)據(jù)庫(kù)的選項(xiàng)窗口用T-SQL語(yǔ)句備份數(shù)據(jù)庫(kù)BACKUP DATABASE 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名TO |DISK|TAPE=物理備份文件名物理備份文件名 WITH DIFFERENTIAL , INIT | NOINIT DIFFERENTIAL:進(jìn)行差異備份;:進(jìn)行差異備份; INIT:本次備份數(shù)據(jù)
9、庫(kù)將重寫備份設(shè)備;:本次備份數(shù)據(jù)庫(kù)將重寫備份設(shè)備; NOINIT:本次備份數(shù)據(jù)庫(kù)將追加到備份設(shè)備上。:本次備份數(shù)據(jù)庫(kù)將追加到備份設(shè)備上。*23用T-SQL語(yǔ)句備份日志BACKUP LOG 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名TO |DISK |TAPE=物理備份文件名物理備份文件名 WITH INIT | NOINIT , NO_LOG | TRUNCATE_ONLY | NO_TRUNCATE NO_LOG和和TRUNCATE_ONLY:備份完日志后截?cái)啵簜浞萃耆罩竞蠼財(cái)嗖换顒?dòng)日志。不活動(dòng)日志。 NO_TRUNCATE:備份完日志后不截?cái)嗖换顒?dòng)日志。:備份完日志后不截?cái)嗖换顒?dòng)日志。*24示例1 例例1對(duì)對(duì)“st
10、udents”數(shù)據(jù)庫(kù)進(jìn)行一次完整數(shù)據(jù)庫(kù)進(jìn)行一次完整備份,備份到備份,備份到MyBK_1備份設(shè)備上(假設(shè)備份設(shè)備上(假設(shè)此備份設(shè)備已創(chuàng)建好),并覆蓋掉該備份此備份設(shè)備已創(chuàng)建好),并覆蓋掉該備份設(shè)備上已有的內(nèi)容。設(shè)備上已有的內(nèi)容。 BACKUP DATABASE students TO MyBK_1 WITH INIT*25示例2 例例2對(duì)對(duì)“students”數(shù)據(jù)庫(kù)進(jìn)行一次差異數(shù)據(jù)庫(kù)進(jìn)行一次差異備份,也備份到備份,也備份到MyBK_1備份設(shè)備上,并備份設(shè)備上,并保留該備份設(shè)備上已有的內(nèi)容。保留該備份設(shè)備上已有的內(nèi)容。 BACKUP DATABASE students TO MyBK_1 WITH
11、 DIFFERENTIAL, NOINIT*26示例3 例例3對(duì)對(duì)“students”進(jìn)行一次事務(wù)日志備進(jìn)行一次事務(wù)日志備份,直接備份到份,直接備份到D:LogData文件夾下(假文件夾下(假設(shè)此文件夾已存在)下的設(shè)此文件夾已存在)下的Students_log.bak文件上。文件上。 BACKUP LOG students TO DISK=D:LogDataStudents_log.bak*2712.2 恢復(fù)數(shù)據(jù)庫(kù) 12.2.1 恢復(fù)的順序恢復(fù)的順序 12.2.2 實(shí)現(xiàn)恢復(fù)實(shí)現(xiàn)恢復(fù) *2812.2.1 恢復(fù)的順序 1. 恢復(fù)最近的完整備份;恢復(fù)最近的完整備份;2. 恢復(fù)最近的差異備份(如果有)
12、;恢復(fù)最近的差異備份(如果有);3. 恢復(fù)自差異備份之后的所有日志備份恢復(fù)自差異備份之后的所有日志備份(按備份的先后順序)。(按備份的先后順序)。*29用SSMS工具恢復(fù)數(shù)據(jù)庫(kù) 恢復(fù)數(shù)據(jù)庫(kù)有兩種情況:恢復(fù)數(shù)據(jù)庫(kù)有兩種情況: 數(shù)據(jù)庫(kù)還存在數(shù)據(jù)庫(kù)還存在,但其中的數(shù)據(jù)出現(xiàn)了損壞,但其中的數(shù)據(jù)出現(xiàn)了損壞,即在服務(wù)器上還存在該數(shù)據(jù)庫(kù);即在服務(wù)器上還存在該數(shù)據(jù)庫(kù); 這種情況下在進(jìn)行實(shí)際恢復(fù)前,應(yīng)該首先對(duì)數(shù)據(jù)這種情況下在進(jìn)行實(shí)際恢復(fù)前,應(yīng)該首先對(duì)數(shù)據(jù)庫(kù)進(jìn)行一次日志尾部備份,以減少數(shù)據(jù)的損失。庫(kù)進(jìn)行一次日志尾部備份,以減少數(shù)據(jù)的損失。 數(shù)據(jù)庫(kù)已經(jīng)完全數(shù)據(jù)庫(kù)已經(jīng)完全被損壞或者被刪除,即在服被損壞或者被刪除,即在
13、服務(wù)器中已經(jīng)務(wù)器中已經(jīng)不存在不存在該數(shù)據(jù)庫(kù)了。該數(shù)據(jù)庫(kù)了。用T-SQL恢復(fù)數(shù)據(jù)庫(kù)RESTORE DATABASE 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名FROM 備份設(shè)備名備份設(shè)備名 WITH FILE = 文件號(hào)文件號(hào) , NORECOVERY , RECOVERY FILE = 文件號(hào)文件號(hào):標(biāo)識(shí)要還原的備份,文件號(hào)為:標(biāo)識(shí)要還原的備份,文件號(hào)為1表示備份設(shè)備上的第一個(gè)備份。表示備份設(shè)備上的第一個(gè)備份。 NORECOVERY:表明對(duì)數(shù)據(jù)庫(kù)的恢復(fù)操作還沒(méi):表明對(duì)數(shù)據(jù)庫(kù)的恢復(fù)操作還沒(méi)完成。使用此選項(xiàng)恢復(fù)的數(shù)據(jù)庫(kù)是不可用的,但完成。使用此選項(xiàng)恢復(fù)的數(shù)據(jù)庫(kù)是不可用的,但可以繼續(xù)恢復(fù)后續(xù)的備份??梢岳^續(xù)恢復(fù)后續(xù)的備份。
14、RECOVERY:表明對(duì)數(shù)據(jù)庫(kù)的恢復(fù)操作已經(jīng)完成:表明對(duì)數(shù)據(jù)庫(kù)的恢復(fù)操作已經(jīng)完成。*31恢復(fù)日志RESTORE LOG 數(shù)據(jù)庫(kù)名數(shù)據(jù)庫(kù)名 FROM 備份設(shè)備名備份設(shè)備名 WITH FILE = 文件號(hào)文件號(hào) , NORECOVERY , RECOVERY *32示例1 例例1假設(shè)已對(duì)假設(shè)已對(duì)students數(shù)據(jù)庫(kù)進(jìn)行了完數(shù)據(jù)庫(kù)進(jìn)行了完整備份,并備份到整備份,并備份到MyBK_1備份設(shè)備上,備份設(shè)備上,假設(shè)此備份設(shè)備只含有對(duì)假設(shè)此備份設(shè)備只含有對(duì)students數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的完整備份。則恢復(fù)的完整備份。則恢復(fù)students數(shù)據(jù)庫(kù)的語(yǔ)數(shù)據(jù)庫(kù)的語(yǔ)句為句為:RESTORE DATABASE students FROM MyBK_1*33示例2 恢復(fù)順序:恢復(fù)順序: 首先恢復(fù)完整備份首先恢復(fù)完整備份 然后恢復(fù)差異備份然后恢復(fù)差異備份 最后恢復(fù)日志備份最后恢復(fù)日志備份*34完整完整備份備份到到bk1設(shè)備設(shè)備上上差差異備份異備份到到bk1設(shè)備設(shè)備上上日志日志備份備份到到bk2設(shè)備設(shè)備上上t例例2.2.設(shè)對(duì)設(shè)對(duì)stud
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宿餐飲業(yè)文化墻施工合同
- 污水處理廠及配套管網(wǎng)項(xiàng)目概述
- 農(nóng)村生活污水治理工程合同
- 2025公路牌廣告牌制作安裝合同
- 2023年中級(jí)注冊(cè)安全工程師之安全實(shí)務(wù)化工安全模考預(yù)測(cè)題庫(kù)
- 泉州華光職業(yè)學(xué)院《創(chuàng)新設(shè)計(jì)方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 泉州海洋職業(yè)學(xué)院《可編程邏輯控制器》2023-2024學(xué)年第一學(xué)期期末試卷
- 泉州工藝美術(shù)職業(yè)學(xué)院《網(wǎng)絡(luò)原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023年注冊(cè)安全工程師《安全生產(chǎn)事故案例分析》復(fù)習(xí)資料:應(yīng)急預(yù)案的演練考試題
- 泉州紡織服裝職業(yè)學(xué)院《人力資源管理創(chuàng)新》2023-2024學(xué)年第一學(xué)期期末試卷
- 夫妻債務(wù)約定協(xié)議書(shū)
- 訂購(gòu)藍(lán)莓合同范例
- 3.2推動(dòng)經(jīng)濟(jì)高質(zhì)量發(fā)展課件-高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會(huì)
- 2024年宣傳文化工作總結(jié)(3篇)
- 美團(tuán)課件無(wú)水印
- 《金融學(xué)原理》期末考試復(fù)習(xí)題庫(kù)(含答案)
- 2023年北京腫瘤醫(yī)院(含社會(huì)人員)招聘考試真題
- 南京信息工程大學(xué)《高等代數(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 口腔診所耗材管理制度實(shí)施細(xì)則
- 保護(hù)環(huán)境志愿活動(dòng)
- Unit1復(fù)合不定代詞專項(xiàng)練習(xí) 人教版八年級(jí)英語(yǔ)上冊(cè)
評(píng)論
0/150
提交評(píng)論