楊玉玲
(大連天途有線電視網(wǎng)絡(luò)股份有限公司,116000)
企業(yè)數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)研究
楊玉玲
(大連天途有線電視網(wǎng)絡(luò)股份有限公司,116000)
當(dāng)今社會(huì)已經(jīng)是一個(gè)信息化的社會(huì),存儲(chǔ)介質(zhì)已經(jīng)從紙質(zhì)變成了移動(dòng)存儲(chǔ)設(shè)備、服務(wù)器端等電子存儲(chǔ)介質(zhì),數(shù)據(jù)庫(kù)的備份和恢復(fù)變得極其重要,在各個(gè)行業(yè)中都占據(jù)了一席之地。數(shù)據(jù)的安全關(guān)系到企業(yè)工作的正常進(jìn)行,如果出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)庫(kù)系統(tǒng)崩潰,將對(duì)企業(yè)造成毀滅性的災(zāi)難。如何確保數(shù)據(jù)的安全存儲(chǔ)引起了各個(gè)企業(yè)的重視。各個(gè)企業(yè)一般采取對(duì)企業(yè)數(shù)據(jù)庫(kù)進(jìn)行備份和恢復(fù),來(lái)確保企業(yè)數(shù)據(jù)庫(kù)的安全,本文首先介紹了數(shù)據(jù)庫(kù)備份和恢復(fù)的基本概念,之后分別對(duì)企業(yè)數(shù)據(jù)庫(kù)的備份技術(shù)和恢復(fù)技術(shù)進(jìn)行了展開(kāi)介紹。
企業(yè)數(shù)據(jù)庫(kù);備份技術(shù);恢復(fù)技術(shù);容災(zāi)
隨著信息化進(jìn)程的深入,計(jì)算機(jī)技術(shù)已經(jīng)遍及到全球的各個(gè)角落,對(duì)于企業(yè)來(lái)說(shuō),計(jì)算機(jī)更是一個(gè)不可多得的好助手,各個(gè)企業(yè)能夠正常工作都是依靠計(jì)算機(jī)的正常運(yùn)行,一旦計(jì)算機(jī)出現(xiàn)任何故障下的數(shù)據(jù)丟失,都會(huì)給企業(yè)的正常工作帶來(lái)阻礙,給客戶造成不必要的經(jīng)濟(jì)損失。但是時(shí)常還是會(huì)發(fā)生一些不可預(yù)知的事件,這些事件造成的物理傷害是可以彌補(bǔ)的,但是數(shù)據(jù)一旦丟失,就再也無(wú)法找回,而在這些危險(xiǎn)事件發(fā)生之前,管理員可以進(jìn)行一定的預(yù)防措施,其中就包括備份以及數(shù)據(jù)恢復(fù)。
大體來(lái)說(shuō),數(shù)據(jù)庫(kù)備份和恢復(fù)是為了預(yù)防數(shù)據(jù)庫(kù)中數(shù)據(jù)丟失而采取的防范措施和拯救手段,本節(jié)主要介紹數(shù)據(jù)庫(kù)備份和恢復(fù)的基本概念和分類。
1.1數(shù)據(jù)庫(kù)備份
人們?nèi)粘I钪薪?jīng)常提起備份這個(gè)詞,在日常工作中,備份就是利用復(fù)制操作,將重要的文件存儲(chǔ)多份,以防原始文件的丟失。在數(shù)據(jù)庫(kù)中,管理員需要復(fù)制的不僅僅是用戶數(shù)據(jù),還有數(shù)據(jù)庫(kù)的相關(guān)組件,例如相應(yīng)的控制文件和數(shù)據(jù)文件等。這樣一旦數(shù)據(jù)庫(kù)發(fā)生不可逆的損害時(shí),就可以利用已經(jīng)備份好的數(shù)據(jù)庫(kù)文件進(jìn)行運(yùn)行環(huán)境的重新搭建。數(shù)據(jù)庫(kù)備份主要分為兩種:物理備份和邏輯備份。
1.1.1 物理備份
物理備份,簡(jiǎn)而言之就是將數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)和相關(guān)組件進(jìn)行簡(jiǎn)單的復(fù)制操作,將它們復(fù)制到其他的地方,以備不時(shí)之需,這是一種較為常見(jiàn)的方法,一般使用系統(tǒng)自帶的命令來(lái)進(jìn)行物理備份。
1.1.2 邏輯備份
邏輯備份,只利用導(dǎo)出工具執(zhí)行SQL語(yǔ)句將數(shù)據(jù)庫(kù)中的數(shù)據(jù)讀取出來(lái),然后生成一個(gè)新的二進(jìn)制文件,如果需要進(jìn)行數(shù)據(jù)恢復(fù),再利用導(dǎo)入工具,從二進(jìn)制文件中進(jìn)行數(shù)據(jù)讀取即可,再利用SQL語(yǔ)句將這些數(shù)據(jù)重新寫入恢復(fù)的數(shù)據(jù)庫(kù)中。
1.2數(shù)據(jù)庫(kù)恢復(fù)
數(shù)據(jù)庫(kù)恢復(fù)是恢復(fù)數(shù)據(jù)庫(kù)本身,也就是當(dāng)數(shù)據(jù)庫(kù)被損壞之后,將數(shù)據(jù)庫(kù)恢復(fù)到之前某一正常節(jié)點(diǎn),最重要的一點(diǎn)就是“冗余”。也就是說(shuō)當(dāng)數(shù)據(jù)庫(kù)被損壞時(shí),其他地方是否有存儲(chǔ)數(shù)據(jù)庫(kù)包含的全部信息。冗余一般是使用物理備份實(shí)現(xiàn)的。
數(shù)據(jù)庫(kù)恢復(fù)包含兩部分:數(shù)據(jù)庫(kù)恢復(fù)和數(shù)據(jù)庫(kù)修復(fù)。
數(shù)據(jù)庫(kù)恢復(fù):重做日志文件來(lái)重新搭建被損壞的數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)修復(fù):利用備份好的數(shù)據(jù)庫(kù)組件對(duì)被損壞的文件進(jìn)行替換,達(dá)到修復(fù)已損壞數(shù)據(jù)庫(kù)的目的。
對(duì)于數(shù)據(jù)庫(kù)組件損壞或丟失可以通過(guò)數(shù)據(jù)庫(kù)修復(fù)操作進(jìn)行修復(fù),而如果數(shù)據(jù)庫(kù)中出現(xiàn)了邏輯錯(cuò)誤,則只能通過(guò)數(shù)據(jù)庫(kù)恢復(fù)進(jìn)行部分內(nèi)容的重做。
數(shù)據(jù)庫(kù)備份在企業(yè)數(shù)據(jù)管理中是相當(dāng)有必要的,當(dāng)數(shù)據(jù)庫(kù)發(fā)生不可逆的損害時(shí),利用備份數(shù)據(jù)就可以進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù),從而確保了企業(yè)工作的正常進(jìn)行,一定程度上減小了企業(yè)的損失。一般而言,數(shù)據(jù)庫(kù)的備份操作可以通過(guò)網(wǎng)絡(luò)備份、遠(yuǎn)程數(shù)據(jù)備份等方法來(lái)進(jìn)行。
2.1網(wǎng)絡(luò)備份
通過(guò)網(wǎng)絡(luò)的傳輸功能,可以將數(shù)據(jù)庫(kù)的相關(guān)數(shù)據(jù)上傳到服務(wù)器端,這樣可以提高數(shù)據(jù)的安全性,同時(shí)可以減輕計(jì)算機(jī)和服務(wù)器的負(fù)擔(dān),同時(shí)可以提高企業(yè)數(shù)據(jù)庫(kù)管理的安全性。除此之外,還可以通過(guò)時(shí)間設(shè)置功能,對(duì)備份的時(shí)刻進(jìn)行設(shè)置,從而實(shí)現(xiàn)周期性的定時(shí)備份。網(wǎng)絡(luò)備份安全、高效,是一種常用的備份方法。
2.2遠(yuǎn)程數(shù)據(jù)備份
網(wǎng)絡(luò)備份等其他備份方法只能對(duì)人為損壞、軟件缺陷等故障進(jìn)行數(shù)據(jù)庫(kù)恢復(fù),但是一旦發(fā)生重大的自然災(zāi)害,這些方法就無(wú)法再挽救已經(jīng)損害的數(shù)據(jù)庫(kù),只能通過(guò)遠(yuǎn)程數(shù)據(jù)備份進(jìn)行恢復(fù),將這些信息鏈接到遠(yuǎn)程備份系統(tǒng)。這種方法確保了系統(tǒng)的一致性。
當(dāng)企業(yè)數(shù)據(jù)庫(kù)受到人為因素、病毒入侵等損害時(shí),容易造成數(shù)據(jù)庫(kù)組件缺失,這時(shí)候可以通過(guò)數(shù)據(jù)恢復(fù)的方法進(jìn)行數(shù)據(jù)庫(kù)修復(fù)。數(shù)據(jù)恢復(fù)在一定程度上保證了數(shù)據(jù)的完整性,數(shù)據(jù)庫(kù)的安全性。
3.1建立健全的容災(zāi)系統(tǒng),對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的保護(hù)
建立健全的容災(zāi)系統(tǒng)是指在兩個(gè)距離較遠(yuǎn)的地方建立兩個(gè)完全相同的數(shù)據(jù)庫(kù),這兩個(gè)數(shù)據(jù)庫(kù)應(yīng)做到實(shí)時(shí)鏈接,相互監(jiān)控,這樣一旦發(fā)生數(shù)據(jù)庫(kù)損害,就可以使用另一個(gè)數(shù)據(jù)庫(kù)替代被損害的數(shù)據(jù)庫(kù),這樣就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的保護(hù),保證了數(shù)據(jù)庫(kù)的完整性。
3.2做好機(jī)房建設(shè)
企業(yè)應(yīng)做好防災(zāi)數(shù)據(jù)恢復(fù)機(jī)房,單一的機(jī)房無(wú)法確保數(shù)據(jù)的安全性,所以企業(yè)應(yīng)建立兩個(gè)完備的機(jī)房,確保數(shù)據(jù)庫(kù)數(shù)據(jù)的及時(shí)備份,這樣如果一個(gè)機(jī)房出現(xiàn)問(wèn)題,就可以利用備用機(jī)房繼續(xù)工作。
3.3數(shù)據(jù)庫(kù)恢復(fù)方法
當(dāng)數(shù)據(jù)庫(kù)備份無(wú)法對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效恢復(fù)時(shí),則需要利用之前企業(yè)數(shù)據(jù)庫(kù)的日志文件進(jìn)行數(shù)據(jù)庫(kù)恢復(fù),首先將備份的文件轉(zhuǎn)移到新的存儲(chǔ)介質(zhì)上,再利用日志文件進(jìn)行系統(tǒng)重做,這樣就可以將數(shù)據(jù)庫(kù)恢復(fù)到損害前的狀態(tài)。
在當(dāng)今社會(huì),數(shù)據(jù)庫(kù)相關(guān)技術(shù)已經(jīng)深入到各大行業(yè)中,數(shù)據(jù)庫(kù)的安全也關(guān)系到企業(yè)的正常運(yùn)作,所以對(duì)數(shù)據(jù)庫(kù)進(jìn)行及時(shí)備份是非常有必要的。數(shù)據(jù)庫(kù)備份和恢復(fù)是降低企業(yè)風(fēng)險(xiǎn)的重要手段之一,應(yīng)該得到數(shù)據(jù)庫(kù)管理員的高度重視。
[1]潘峰.計(jì)算機(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)備份與恢復(fù)技術(shù)的原理及其應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,(1):155-156.
[2]張艷.企業(yè)數(shù)據(jù)庫(kù)備份和災(zāi)難性恢復(fù)的關(guān)鍵途徑研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,(7):161-161,163.
[3]向猛. SQL Server 2005 數(shù)據(jù)庫(kù)備份與恢復(fù)研究[J].現(xiàn)代計(jì)算機(jī):下半月版,2012,(6):45-48.
[4]孟雪梅.淺談 SQL Sever 2008 數(shù)據(jù)庫(kù)的備份和恢復(fù)[J].科技與企業(yè),2013,(23):177-177.
Research on enterprise database backup and recovery technology
Yang Yuling
(Dalian tiantu cable Television Network Co.,116000)
today’s society is a society of information, storage medium from the paper into a mobile storage device, server and other electronic storage medium, database backup and recovery has become extremely important, in various industries occupy a space for one person. Data security related to the normal work of the enterprise, if the data loss, database system crash, will cause a devastating disaster to the enterprise. How to ensure the safety of data storage caused the attention of enterprises. Companies generally take the enterprise database backup and recovery, to ensure the safety of the enterprise database, this paper first introduces the basic concepts of database backup and recovery, then to the enterprise database backup and recovery technology are introduce.
enterprise database; backup; disaster recovery technology;