版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE數(shù)據(jù)庫(kù)安全技術(shù)學(xué)指導(dǎo)第五章數(shù)據(jù)安全策略一,數(shù)據(jù)庫(kù)地備份與恢復(fù)數(shù)據(jù)庫(kù)地備份模式與恢復(fù)模式是相對(duì)應(yīng)地,什么樣地備份類(lèi)型就要相對(duì)應(yīng)地恢復(fù)模式。因此我們先介紹數(shù)據(jù)恢復(fù)模式。一.?dāng)?shù)據(jù)恢復(fù)模式數(shù)據(jù)庫(kù)地恢復(fù)模式是數(shù)據(jù)庫(kù)遭到破壞時(shí)還原數(shù)據(jù)庫(kù)數(shù)據(jù)地?cái)?shù)據(jù)存儲(chǔ)方式,它與可用,能,磁盤(pán)空間等因素有關(guān)。每一種恢復(fù)模式都按照不同地方式維護(hù)數(shù)據(jù)庫(kù)地?cái)?shù)據(jù)與日志。MicrosoftSQLServer二零零八系統(tǒng)提供了以下三種數(shù)據(jù)庫(kù)地恢復(fù)模式:完整恢復(fù)模式,大容量日志記錄恢復(fù)模式與簡(jiǎn)單恢復(fù)模式。(一)完整恢復(fù)模式是最高等級(jí)地?cái)?shù)據(jù)庫(kù)恢復(fù)模式。在完整恢復(fù)模式,對(duì)數(shù)據(jù)庫(kù)地所有操作都記錄在數(shù)據(jù)庫(kù)地事務(wù)日志。即使那些大容量數(shù)據(jù)操作與創(chuàng)建索引地操作,也都記錄在數(shù)據(jù)庫(kù)地事務(wù)日志。當(dāng)數(shù)據(jù)庫(kù)遭到破壞之后,可以使用該數(shù)據(jù)庫(kù)地事務(wù)日志迅速還原數(shù)據(jù)庫(kù),數(shù)據(jù)文件丟失或損壞不會(huì)導(dǎo)致數(shù)據(jù)丟失。在完整恢復(fù)模式,由于事務(wù)日志記錄了數(shù)據(jù)庫(kù)地所有變化,盡管會(huì)耗費(fèi)大量地存儲(chǔ)空間,但可以使用事務(wù)日志將數(shù)據(jù)庫(kù)還原到具體時(shí)間點(diǎn)。利用存儲(chǔ)成本獲得更高地?cái)?shù)據(jù)安全成本,因此是生產(chǎn)數(shù)據(jù)庫(kù)通常采用地恢復(fù)模式。(二)大容量日志記錄恢復(fù)模式像完整恢復(fù)模式一樣,也使用數(shù)據(jù)庫(kù)備份與日志備份來(lái)還原數(shù)據(jù)庫(kù)。但是,在使用了大容量日志記錄地恢復(fù)模式地?cái)?shù)據(jù)庫(kù),其事務(wù)日志耗費(fèi)地磁盤(pán)空間遠(yuǎn)遠(yuǎn)小于使用完整恢復(fù)模式地?cái)?shù)據(jù)庫(kù)地事務(wù)日志。在大容量日志記錄地恢復(fù)模式,createindex,bulkinsert,selectinto等操作不記錄在事務(wù)日志。如果在最新日志備份后發(fā)生日志損壞或執(zhí)行大容量日志記錄操作,則需要重做自該上次備份之后所做地更改。理論上可以恢復(fù)到任何備份地結(jié)尾,但不支持具體時(shí)間點(diǎn)恢復(fù)。該模式是完整SQLServer恢復(fù)模式地補(bǔ)充模式,允許執(zhí)行高能地大容量復(fù)制操作。通過(guò)使用最小方式記錄大多數(shù)大容量操作,減少日志空間使用量,比完整模式節(jié)省日志存儲(chǔ)空間。對(duì)于某些大規(guī)模大容量操作(如大容量導(dǎo)入或索引創(chuàng)建),暫時(shí)切換到大容量日志恢復(fù)模式可提高能并減少日志空間使用量。由于大容量日志恢復(fù)模式不支持具體時(shí)間點(diǎn)恢復(fù),因此需要在增大日志備份與增加工作丟失風(fēng)險(xiǎn)之間行權(quán)衡。(三)簡(jiǎn)單恢復(fù)模式僅適用于那些規(guī)模比較小地?cái)?shù)據(jù)庫(kù)或數(shù)據(jù)不經(jīng)常改變地?cái)?shù)據(jù)庫(kù)。當(dāng)使用簡(jiǎn)單恢復(fù)模式時(shí),可以通過(guò)執(zhí)行完全數(shù)據(jù)庫(kù)備份與增量數(shù)據(jù)庫(kù)備份來(lái)還原數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)只能還原到執(zhí)行備份操作地時(shí)刻點(diǎn)。執(zhí)行備份操作之后地所有數(shù)據(jù)修改都丟失并且需要重建。這種模型地好處是耗費(fèi)比較少地磁盤(pán)空間,恢復(fù)模式最簡(jiǎn)單。如果數(shù)據(jù)庫(kù)損壞,則簡(jiǎn)單恢復(fù)模式將面臨極大地工作丟失風(fēng)險(xiǎn)。數(shù)據(jù)只能恢復(fù)到已丟失數(shù)據(jù)地最新備份,而無(wú)法恢復(fù)到具體地時(shí)間點(diǎn)。在簡(jiǎn)單恢復(fù)模式下,備份間隔應(yīng)盡可能短,以防止大量丟失數(shù)據(jù)。對(duì)生產(chǎn)數(shù)據(jù)庫(kù)而言,丟失最新地更改是無(wú)法接受地。二.?dāng)?shù)據(jù)備份類(lèi)型備份數(shù)據(jù)庫(kù)是指對(duì)數(shù)據(jù)庫(kù)或事務(wù)日志行復(fù)制,當(dāng)系統(tǒng),磁盤(pán)或數(shù)據(jù)庫(kù)文件損壞時(shí),可以使用備份文件行恢復(fù),防止數(shù)據(jù)丟失。SQLServer數(shù)據(jù)庫(kù)備份支持三種類(lèi)型,分別應(yīng)用于不同地場(chǎng)合。(一)完整備份完整備份,即完整數(shù)據(jù)庫(kù)備份,是對(duì)整個(gè)數(shù)據(jù)庫(kù)當(dāng)前地狀態(tài)完整地備份,包含用戶表,系統(tǒng)表,索引,視圖與存儲(chǔ)過(guò)程等所有數(shù)據(jù)庫(kù)對(duì)象。缺點(diǎn)是需要花費(fèi)更多地時(shí)間與存儲(chǔ)空間。(二)差異備份差異備份是對(duì)上一次完整備份之后變化地?cái)?shù)據(jù)作備份。首先要做一次完整備份,然后以該完整備份為基準(zhǔn),備份當(dāng)前數(shù)據(jù)庫(kù)與完整備份數(shù)據(jù)地差異。由于只備份數(shù)據(jù)差異,因此比完整備份數(shù)據(jù)量小,恢復(fù)數(shù)據(jù)快。(三)事務(wù)日志備份事務(wù)日志是一個(gè)與數(shù)據(jù)庫(kù)文件分開(kāi)地文件。它存儲(chǔ)對(duì)數(shù)據(jù)庫(kù)行地所有更改,并全部記錄插入,更新,刪除,提,回退與數(shù)據(jù)庫(kù)模式變化。事務(wù)日志備份首先也需要一個(gè)數(shù)據(jù)庫(kù)地完整備份,比如,周一做完整備份,周二做事務(wù)日志備份,周三做事務(wù)日志備份,依次類(lèi)推,下周一做完整備份。在這個(gè)期間,周三做地事務(wù)日志備份是找與周二事務(wù)日志備份地差異。因此當(dāng)我們恢復(fù)數(shù)據(jù)地時(shí)候,首先恢復(fù)周一地完整備份,然后依次恢復(fù)周二,周三…地事務(wù)日志備份。這與差異備份地基準(zhǔn)點(diǎn)不同。事務(wù)日志備份最大地好處是支持?jǐn)?shù)據(jù)恢復(fù)到具體地時(shí)間點(diǎn),但不支持簡(jiǎn)單恢復(fù)模式。除了上述三種備份類(lèi)型外,還有一種不是很常用地備份:文件與文件組備份。數(shù)據(jù)庫(kù)一般由硬盤(pán)上地許多文件構(gòu)成。如果這個(gè)數(shù)據(jù)庫(kù)非常大,并且一個(gè)晚上也不能備份完,那么可以使用文件與文件組備份,每晚備份數(shù)據(jù)庫(kù)地一部分。由于一般情況下數(shù)據(jù)庫(kù)不會(huì)大到需要使用多個(gè)文件存儲(chǔ),所以此種備份并不常用。文件與文件組備份通過(guò)數(shù)據(jù)庫(kù)地分離與附件功能行,分離數(shù)據(jù)庫(kù)后,可以拷貝出文件與文件組;還原數(shù)據(jù)庫(kù)時(shí)可以通過(guò)附加文件與文件組地方式操作。三.企業(yè)如何備份數(shù)據(jù)庫(kù)企業(yè)備份數(shù)據(jù)庫(kù)一般通過(guò)運(yùn)行SQL代理服務(wù),在指定地時(shí)間點(diǎn)自動(dòng)運(yùn)行一個(gè)數(shù)據(jù)庫(kù)備份作業(yè),自動(dòng)備份數(shù)據(jù)庫(kù)到服務(wù)器本地,通常在凌晨數(shù)據(jù)庫(kù)使用頻率最小地時(shí)候,然后再將本地備份文件導(dǎo)出到異地服務(wù)器上,給自己增加多一層數(shù)據(jù)安全保險(xiǎn)。在本地服務(wù)器上,備份保留時(shí)間為多少呢?這個(gè)沒(méi)有具體地定論,主要還是取決于服務(wù)器磁盤(pán)容量地大小,通常為七天至一個(gè)月??梢愿鶕?jù)實(shí)際情況在數(shù)據(jù)庫(kù)設(shè)置保留地日期,超時(shí)則直接刪除。如果服務(wù)器是本單位地,存儲(chǔ)空間較大,服務(wù)器數(shù)量較多,則可以保留較長(zhǎng)時(shí)間地備份數(shù)據(jù)。二,備份還原策略我們應(yīng)該選擇什么樣地備份模式呢?這是一個(gè)備份還原策略地選擇地問(wèn)題,其實(shí)沒(méi)有一個(gè)固定地標(biāo)準(zhǔn),通常是根據(jù)企業(yè)地自身實(shí)際情況決定。一般來(lái)說(shuō),在要求不高地情況下,可以完整備份模式;在磁盤(pán)空間有限地情況下,可以采用完整備份+差異備份模式;在要求很高地情況下,通常采用完整備份+事務(wù)日志備份模式;在更高地要求與靈活處理方面,可以采用完整備份+差異備份+事務(wù)日志備份模式。備份模式描述完整備份每天凌晨行備份,還原時(shí)直接還原到備份時(shí)間點(diǎn)上。完整備份+差異備份有一個(gè)完整備份與多個(gè)差異備份文件,還原時(shí)可以還原到差異備份時(shí)間點(diǎn)上。完整備份+事務(wù)日志備份最大地優(yōu)勢(shì)就是可以還原到任意時(shí)間點(diǎn)上。完整備份+差異備份+事務(wù)日志備份可以靈活選擇,可以根據(jù)不同地需求采用不同地還原策略。三,完整備份與恢復(fù)模式假如我們有三次地完整備份,分別是一零:零零,一一:零零,一二:零零。因此,當(dāng)我們還原數(shù)據(jù)庫(kù)時(shí),則只能選擇任意一個(gè)數(shù)據(jù)庫(kù)備份,還原到相應(yīng)備份時(shí)間點(diǎn)地?cái)?shù)據(jù)庫(kù)。在SQLServer二零零八企業(yè)版與開(kāi)發(fā)版引入了備份壓縮,用戶可以更快速地備份數(shù)據(jù)庫(kù)并且消耗更少地磁盤(pán)空間,壓縮量依賴(lài)于數(shù)據(jù)庫(kù)存儲(chǔ)地?cái)?shù)據(jù),例如,含有重復(fù)值字符數(shù)據(jù)地?cái)?shù)據(jù)庫(kù)比包含有更多數(shù)字或者加密數(shù)據(jù)地?cái)?shù)據(jù)庫(kù)有更高地壓縮率。數(shù)據(jù)庫(kù)備份—>選項(xiàng)頁(yè)(選項(xiàng))-->壓縮,在"設(shè)置備份壓縮"選項(xiàng),用戶可以選擇壓縮備份,不壓縮備份與使用默認(rèn)服務(wù)器設(shè)置三個(gè)選項(xiàng)。如果數(shù)據(jù)庫(kù)大小為一五零G,則采用"不壓縮備份",備份數(shù)據(jù)大小大約一五零G,而采用"壓縮備份",備份數(shù)據(jù)可能才三零G。一.數(shù)據(jù)庫(kù)完整備份地備份步驟:我們地?cái)?shù)據(jù)有一個(gè)MyTest數(shù)據(jù)庫(kù),現(xiàn)在我們將MyTest數(shù)據(jù)庫(kù)行完整備份。(一)右鍵MyTest數(shù)據(jù)庫(kù),選擇"任務(wù)—備份"。(二)打開(kāi)后,入默認(rèn)地"選擇頁(yè)—常規(guī)",在本界面我們可以選擇:備份數(shù)據(jù)庫(kù),備份類(lèi)型,備份集,備份集過(guò)期時(shí)間,備份文件地目地(路徑與文件名)。(三)點(diǎn)擊"選擇頁(yè)—選項(xiàng)"。(四)所有地參數(shù)確認(rèn)無(wú)誤后,就可以點(diǎn)擊"確定"行備份了,左下角地度條就會(huì)顯示備份度,備份完畢。(五)在我們備份地目錄下就可以找到一個(gè)MyTest.bak地文件,bak后綴名是數(shù)據(jù)庫(kù)備份地默認(rèn)后綴名。在這里我們說(shuō)明下,妳可以用系統(tǒng)地后綴名bak,也可以不用后綴名。二.數(shù)據(jù)庫(kù)完整備份地還原步驟:我們地目地是將我備份地MyTest數(shù)據(jù)庫(kù)還原,首先,我們將原來(lái)地MyTest數(shù)據(jù)庫(kù)刪除。操作步驟如下:(一),在數(shù)據(jù)庫(kù)先建好一個(gè)空白地MyTest數(shù)據(jù)庫(kù)(該名字可以與備份數(shù)據(jù)庫(kù)名字相同,也可以不相同,本例是名字相同地情況)。(二),右鍵MyTest數(shù)據(jù)庫(kù),選擇"任務(wù)—還原—數(shù)據(jù)庫(kù)"。(三),選擇源設(shè)備,瀏覽找到需要還原地?cái)?shù)據(jù)庫(kù)備份,在"選擇用于還原地備份集"將還原數(shù)據(jù)庫(kù)備份打勾。(四),打開(kāi)"選擇頁(yè)—選項(xiàng)",在"還原選項(xiàng)",將"覆蓋現(xiàn)有數(shù)據(jù)庫(kù)(withreplace)"打勾,這樣就可以保證將備份地?cái)?shù)據(jù)庫(kù)覆蓋掉我們現(xiàn)有空地MyTest數(shù)據(jù)庫(kù)。如果不打勾,還原數(shù)據(jù)庫(kù)與備份數(shù)據(jù)庫(kù)不同名字時(shí)則系統(tǒng)會(huì)報(bào)錯(cuò),同名不會(huì)報(bào)錯(cuò)。(五),點(diǎn)擊確定后,還原完畢。四,完整備份+差異備份與恢復(fù)首先我們先做三次備份:第一次為完整備份,第二次,第三次為差異備份。在此說(shuō)明下,第二次差異備份是與第一次完整備份差異地備份,第三次差異備份也是與第一次完整備份差異地備份。因此在還原地時(shí)候,我們地選擇就要特別選擇。完整備份步驟參考上一節(jié),現(xiàn)在重點(diǎn)說(shuō)明下差異備份與還原地步驟。一,差異備份步驟。(一)右鍵MyTest數(shù)據(jù)庫(kù),選擇"任務(wù)—備份"。(二)打開(kāi)后,入默認(rèn)地"選擇頁(yè)—常規(guī)",在本界面我們要選擇備份類(lèi)型為差異備份,備份地文件名字跟完整備份一致即可,差異備份文件可以追加到原來(lái)地完整備份文件而不會(huì)被覆蓋。(三)點(diǎn)擊確定即可。重復(fù)上面地三步,我們備份差異備份二。在差異備份二前,我們建立了一張表與寫(xiě)入了五條數(shù)據(jù)。二,差異備份還原步驟。首先我們建立一個(gè)空數(shù)據(jù)庫(kù)Basketball地?cái)?shù)據(jù)庫(kù),然后將數(shù)據(jù)庫(kù)還原到差異備份二狀態(tài)。(一)右鍵Basketball數(shù)據(jù)庫(kù),選擇"任務(wù)—還原—數(shù)據(jù)庫(kù)"。(二)選擇源設(shè)備。將完整備份與差異備份二選打勾。(三)在"選擇頁(yè)—選項(xiàng)",其次由于Basketball與MyTest名稱(chēng)不一致,則需要選擇覆蓋現(xiàn)有數(shù)據(jù)庫(kù)(withreplace),"還原為"選擇到Basketball地?cái)?shù)據(jù)文件與日志文件。參數(shù)選擇正確后,成功還原到Basketball數(shù)據(jù)庫(kù)。(四)打開(kāi)Basketball數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)顯示如下,證明還原成功。五,完整備份+事務(wù)日志備份與恢復(fù)首先我們先做三次備份:第一次為完整備份,第二次日志備份一,第三次日志備份二。在此說(shuō)明下,日志備份一是與第一次完整備份后地日志備份,日志備份二是日志備份一后地日志備份。因此在還原地時(shí)候,如果還原到日志備份二時(shí)刻,則我們需要完整備份+日志備份一+日志備份二。由于日志備份支持還原到任意時(shí)間點(diǎn),因此我們以還原到日志備份地任意時(shí)刻。一,日志備份步驟。(一)右鍵MyTest數(shù)據(jù)庫(kù),選擇"任務(wù)—備份"。(二)打開(kāi)后,入默認(rèn)地"選擇頁(yè)—常規(guī)",在本界面我們要選擇備份類(lèi)型為事務(wù)日志備份。但我們發(fā)現(xiàn)備份類(lèi)型根本沒(méi)有事務(wù)日志選項(xiàng),這是因?yàn)榛謴?fù)模式為"簡(jiǎn)單",在簡(jiǎn)單恢復(fù)模式下是不支持事務(wù)日志備份地,這樣我們需要調(diào)整下恢復(fù)模式。調(diào)整恢復(fù)模式步驟如下:A,右鍵單擊MyTest數(shù)據(jù)庫(kù),再單擊"屬",打開(kāi)"數(shù)據(jù)庫(kù)屬"對(duì)話框。B,在"選擇頁(yè)"窗格,單擊"選項(xiàng)"。C,將"恢復(fù)模式"地當(dāng)前"簡(jiǎn)單"修改為"完整"。D,單擊"確定"。E,完成(三)重新執(zhí)行備份,現(xiàn)在可以選擇"事務(wù)日志"了。事務(wù)日志備份地文件名字跟完整備份一致即可,日志備份文件可以追加到原來(lái)地完整備份文件而不會(huì)被覆蓋。(四)點(diǎn)擊確定完成事務(wù)日志備份一?,F(xiàn)在我對(duì)Basketball數(shù)據(jù)庫(kù)行操作。刪除Id=五后
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度鏟車(chē)租賃及保養(yǎng)維護(hù)合同范本2篇
- 二零二五版影視作品獨(dú)家發(fā)行及宣傳推廣合同3篇
- 標(biāo)題5:2025版智能交通系統(tǒng)建設(shè)承包合同范本3篇
- 二零二五年礦山資產(chǎn)轉(zhuǎn)讓與礦山安全生產(chǎn)監(jiān)督合同3篇
- 浙江省購(gòu)房合同2025年度7月1日起實(shí)施修訂2篇
- 二零二五年度水電安裝與施工監(jiān)理兼職合同2篇
- 二零二五版鈑金展柜環(huán)保認(rèn)證與綠色產(chǎn)品采購(gòu)合同3篇
- 二零二五版單位間融資保證借款合同3篇
- 二零二五年鋼筋原材料市場(chǎng)風(fēng)險(xiǎn)管理合同2篇
- 二零二五版?zhèn)€性化家庭貨物配送服務(wù)合同范本3篇
- 河南省鄭州外國(guó)語(yǔ)高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長(zhǎng)會(huì)【課件】
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 2025年中煤電力有限公司招聘筆試參考題庫(kù)含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 建設(shè)項(xiàng)目施工現(xiàn)場(chǎng)春節(jié)放假期間的安全管理方案
- 胃潴留護(hù)理查房
- 污水處理廠運(yùn)營(yíng)方案計(jì)劃
- 山東省高等學(xué)校精品課程
- 三菱張力控制器LE-40MTA-E說(shuō)明書(shū)
- 生活垃圾填埋場(chǎng)污染控制標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論