15.1.5 備份策略
1、完全備份
完全備份策略適合于數(shù)據(jù)庫數(shù)據(jù)不是很大,而且數(shù)據(jù)更改不是很頻繁的情況?梢詭滋旎驇字苓M(jìn)行一次;
2、完全備份+日志備份
如不允許丟失太多數(shù)據(jù),且不希望經(jīng)常進(jìn)行完全備份;
3、完全備份+差異備份+日志備份
該策略的好處是備份和恢復(fù)的速度都比較快,出現(xiàn)故障時(shí)丟失的數(shù)據(jù)也比較少;
15.1.6 實(shí)現(xiàn)備份
1、 使用企業(yè)管理器備份數(shù)據(jù)庫
2、 使用Transact-SQL語句備份數(shù)據(jù)庫
(1) 備份數(shù)據(jù)庫的基本語法:
BACKUP DATABASE 數(shù)據(jù)庫名
TO {<備份設(shè)備名>}|{DISK|TAPE}={‘物理備份文件名’}
[WITH [DIFFERENTIAL][[,]{INIT|NOINIT}]]
其中:
(A)<備份設(shè)備名>:將數(shù)據(jù)庫備份到已創(chuàng)建好的備份設(shè)備名上;
(B)DISK|TAPE:將數(shù)據(jù)庫備份到磁盤或磁帶;
(D) DIFFERENTIAL:進(jìn)行差異備份;
(E) INIT:本次備份數(shù)據(jù)庫將重寫備份設(shè)備,即覆蓋掉本設(shè)備上以前進(jìn)行的所有備份;
(F) NOINIT:本次備份數(shù)據(jù)庫將追加到備份設(shè)備上,即不覆蓋。
(2) 備份數(shù)據(jù)庫日志的基本語法:
BACKUP LOG 數(shù)據(jù)庫名
TO {<備份設(shè)備名>}|{DISK|TAPE}={‘物理備份文件名’}
[WITH [{INIT|NOINIT}] [{[,]NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE}]]
其中:
(A) NO_LOG和TRUNCATE_ONLY:表示備份完日志后要截?cái)嗖换顒?dòng)的日志;
(B) NO_TRUNCATE:表示備份完日志后不截?cái)嗖换顒?dòng)的日志;
(C) 其他選項(xiàng)同備份數(shù)據(jù)庫語句的選項(xiàng)。
15.1.7 備份媒體集
1、 當(dāng)數(shù)據(jù)庫很大時(shí),有時(shí)一個(gè)備份設(shè)備的空間可能不能滿足要求,這里就可以將數(shù)據(jù)庫備份到多個(gè)不同的備份設(shè)備上,同時(shí)使用多個(gè)備份設(shè)備進(jìn)行備份的為此設(shè)備就稱為備份媒體集;
2、 使用媒體集與使用單一備份設(shè)備的方法一樣,只需添加其他備份設(shè)備,系統(tǒng)會(huì)自動(dòng)將這些設(shè)備作為一個(gè)備份媒體集使用;
3、 系統(tǒng)在使用備份媒體集時(shí),基本是將備份所需的空間均衡地分擔(dān)到每個(gè)備份設(shè)備上;
4、 如果以后要單獨(dú)使用某個(gè)設(shè)備,則必須重新初始化備份媒體集,即刪除不需要的設(shè)備后,重寫并初始化即可,但注意的是,重新初始化后原備份媒體集上所備份的內(nèi)容將全部丟失。
15.2 恢復(fù)數(shù)據(jù)庫
15.2.1 恢復(fù)前的準(zhǔn)備及恢復(fù)順序
1、恢復(fù)前的準(zhǔn)備
在恢復(fù)數(shù)據(jù)庫前必須限制數(shù)據(jù)庫的訪問,一般選擇“限制訪問”中的“db_owner、dbcreator或sysadmin的成員”,說明只有以上角色才可訪問數(shù)據(jù)庫;
2、恢復(fù)的順序
(1) 恢復(fù)最近的完全數(shù)據(jù)庫備份;
(2) 恢復(fù)完全數(shù)據(jù)庫備份之后最近的差異數(shù)據(jù)庫備份;
(3) 按日志備份的先后順序恢復(fù)自最近的完全或差異數(shù)據(jù)庫備份之后的所有日志。
15.2.2 實(shí)現(xiàn)恢復(fù)
1、用企業(yè)管理器恢復(fù)數(shù)據(jù)庫
2、用Transact-SQL語句恢復(fù)數(shù)據(jù)庫
RESTORE DATABASE 數(shù)據(jù)庫名
FROM 備份設(shè)備名
[WITH FILE=文件號(hào)[,]NORECOVERY[,]RECOVERY]
其中:
(1) FILE=文件號(hào):標(biāo)識(shí)要還原的備份集,文件號(hào)為1表示備份設(shè)備上的第一個(gè)備份集,文件號(hào)為2表示備份設(shè)備上的第二個(gè)備份集;
(2) NORECOVERY:表明對(duì)數(shù)據(jù)庫的恢復(fù)還沒有完成,使用此項(xiàng)恢復(fù)的數(shù)據(jù)庫是不可用的,但可以繼續(xù)恢復(fù)后續(xù)的備份;
(3) RECOVERY:表明對(duì)數(shù)據(jù)庫的恢復(fù)已完成,一般是在恢復(fù)數(shù)據(jù)庫的最后一個(gè)備份時(shí)使用此項(xiàng),此時(shí)恢復(fù)的數(shù)據(jù)庫是可用的。
恢復(fù)日志的語法:
RESTORE LOG 數(shù)據(jù)庫名 FROM 備份設(shè)備名 [WITH FILE=文件號(hào)[,]NORECOVERY[,]RECOVERY]
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試試題及答案解析專題預(yù)告:名師解析2010年9月計(jì)算機(jī)等級(jí)考試試題答案
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |