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