第15章 備份和恢復(fù)數(shù)據(jù)庫(kù)
15.1 備份數(shù)據(jù)庫(kù)
15.1.1 概述
1、備份數(shù)據(jù)庫(kù)的作用
(1) 備份數(shù)據(jù)庫(kù)就是將數(shù)據(jù)庫(kù)數(shù)據(jù)和與數(shù)據(jù)庫(kù)的正常運(yùn)行有關(guān)的信息保存起來(lái),以備恢復(fù)數(shù)據(jù)庫(kù)時(shí)使用,其主要目的是為了防止數(shù)據(jù)的丟失。
(2) 另一作用是作為數(shù)據(jù)轉(zhuǎn)移的一種方式;
2、備份時(shí)間
(1) 對(duì)于系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)進(jìn)行了修改后立即備份,對(duì)于用戶數(shù)據(jù)庫(kù)一般采用定期備份;
(2) 備份數(shù)據(jù)庫(kù)要選在數(shù)據(jù)庫(kù)操作少的時(shí)間進(jìn)行,這樣可減少對(duì)備份以及數(shù)據(jù)操作性能的影響。
15.1.2 備份設(shè)備
1、 SQL Server將備份數(shù)據(jù)庫(kù)的場(chǎng)所稱為備份設(shè)備,它支持將數(shù)據(jù)庫(kù)備份到磁帶或磁盤上;
2、 備份方式有兩種:
(1) 先創(chuàng)建備份設(shè)備,然后將數(shù)據(jù)庫(kù)備份到備份設(shè)備上(永久備份設(shè)備);
(2) 直接將數(shù)據(jù)庫(kù)備份到物理文件上(臨時(shí)備份設(shè)備)。
15.1.3 創(chuàng)建備份設(shè)備
備份設(shè)備在操作系統(tǒng)一級(jí)實(shí)際上是物理文件,只是備份設(shè)備必須要先創(chuàng)建好,然后才能使用
1、 用企業(yè)管理器創(chuàng)建備份設(shè)備
2、 使用系統(tǒng)存儲(chǔ)過(guò)程創(chuàng)建備份設(shè)備
sp_addumpdevice[@devtype=]’device_type’,[@logicalname=]’logical_name’,
[@physicalname=]’physical_name’
其中:
(1)[@devtype=]’device_type’:為備份設(shè)備的類型,可選下列之一:
(A) Disk:使用磁盤文件作為備份設(shè)備;
(B) Pipe:使用命名管道作為備份設(shè)備;
(C) Tape:使用磁帶設(shè)備。
(2)[@logicalname=]’logical_name’:備份設(shè)備的邏輯名稱,該邏輯名稱用在BACKUP和RESTORE語(yǔ)句中;
(3)[@physicalname=]’physical_name’:備份設(shè)備的物理名稱。
15.1.4 備份類型
1、 完全備份
是將數(shù)據(jù)庫(kù)中的全部信息進(jìn)行備份,它是恢復(fù)的基線,在進(jìn)行完全備份時(shí),不但備份數(shù)據(jù)庫(kù)的數(shù)據(jù)文件、日志文件,而且還備份文件的存儲(chǔ)位置信息以及數(shù)據(jù)庫(kù)中的全部對(duì)象及相關(guān)信息;
備份數(shù)據(jù)庫(kù)是要消耗時(shí)間的,在進(jìn)行備份數(shù)據(jù)庫(kù)時(shí),用戶可以訪問(wèn)數(shù)據(jù)庫(kù),它將不影響數(shù)據(jù)庫(kù)的備份,并且還可以將備份過(guò)程中發(fā)生的活動(dòng)全部備份下來(lái)。
2、差異備份
是備份從最近的完全備份之后對(duì)數(shù)據(jù)庫(kù)所作的修改,它以完全備份為基點(diǎn),備份變化了的數(shù)據(jù)文件和日志文件以及數(shù)據(jù)庫(kù)中其他被修改的內(nèi)容,
在差異備份過(guò)程中,也允許用戶訪問(wèn)數(shù)據(jù)庫(kù)和對(duì)其操作,且在備份過(guò)程中的活動(dòng)也一起備份下來(lái);
3、事務(wù)日志備份
(1) 是備份從上次備份之后的日志記錄,在默認(rèn)情況下,事務(wù)日志備份完成后,要截?cái)嗳罩尽?/P>
(2) 事務(wù)日志記錄了用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改操作,為了避免記錄越來(lái)越多,必須定期地將日志記錄中不需要的部分清除掉,這種過(guò)程叫截?cái)嗳罩,備份日志是截(cái)嗳罩镜囊环N方法;
(3) 如果要進(jìn)行事務(wù)日志備份,必須將數(shù)據(jù)庫(kù)的故障還原模型設(shè)置為“完全”方式或“大容量日志記錄的”方式,因?yàn)樵谀J(rèn)情況下的“簡(jiǎn)單”方式,只能進(jìn)行完全備份和差異備份,不能進(jìn)行事務(wù)日志備份,因?yàn)樵谠撃J较孪到y(tǒng)自動(dòng)定期將事務(wù)日志中不活動(dòng)的部分清除。
(4) 如要對(duì)數(shù)據(jù)庫(kù)進(jìn)行事務(wù)日志備份,則必須先設(shè)置數(shù)據(jù)庫(kù)的故障還原模型,否則在恢復(fù)時(shí)就會(huì)出錯(cuò)。這是因?yàn)椴煌倪原模型對(duì)日志的記錄和維護(hù)方式是不一樣的。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試試題及答案解析專題預(yù)告:名師解析2010年9月計(jì)算機(jī)等級(jí)考試試題答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |