新聞中心
在現(xiàn)代企業(yè)中,數(shù)據(jù)已成為企業(yè)最寶貴的資產(chǎn)之一,無(wú)論是客戶信息、銷售數(shù)據(jù)、財(cái)務(wù)記錄還是供應(yīng)鏈信息等等,這些數(shù)據(jù)都是企業(yè)運(yùn)營(yíng)和發(fā)展的重要依據(jù)。通過(guò)數(shù)據(jù)庫(kù)備份,企業(yè)可以保護(hù)自己的數(shù)據(jù)免受不良影響,因此數(shù)據(jù)庫(kù)備份和恢復(fù)已經(jīng)成為保障企業(yè)運(yùn)營(yíng)和避免潛在風(fēng)險(xiǎn)的一個(gè)必要環(huán)節(jié)。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為貴州企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站,貴州網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
數(shù)據(jù)庫(kù)備份的重要性
數(shù)據(jù)丟失或被破壞可能會(huì)導(dǎo)致企業(yè)的重大損失,這些損失不僅僅是數(shù)據(jù)本身,還包括經(jīng)濟(jì)成本、商業(yè)機(jī)會(huì)、客戶關(guān)系甚至是聲譽(yù)等。數(shù)據(jù)庫(kù)備份是一種被廣泛采用的技術(shù),通過(guò)定期備份數(shù)據(jù)庫(kù)可以保護(hù)數(shù)據(jù)庫(kù)和企業(yè)數(shù)據(jù)不被破壞或丟失。以下是數(shù)據(jù)備份的優(yōu)點(diǎn):
1.保護(hù)企業(yè)數(shù)據(jù)
在無(wú)法預(yù)測(cè)的情況下,例如黑客攻擊、網(wǎng)絡(luò)硬件故障、人為錯(cuò)誤或自然災(zāi)害,備份能夠減少數(shù)據(jù)損失的風(fēng)險(xiǎn)切保護(hù)企業(yè)的數(shù)據(jù)不遭受損失或泄漏。
2.保證企業(yè)的業(yè)務(wù)連續(xù)性
數(shù)據(jù)是企業(yè)運(yùn)作的核心驅(qū)動(dòng)力,因此企業(yè)需要確保業(yè)務(wù)連續(xù)性。通過(guò)數(shù)據(jù)庫(kù)備份,可以保證在數(shù)據(jù)丟失的情況下,無(wú)論何時(shí),企業(yè)都可以恢復(fù)最新版本的數(shù)據(jù)庫(kù),并快速回到生產(chǎn)狀態(tài)中。這不僅可以避免僵局,還可以幫助企業(yè)恢復(fù)生產(chǎn),節(jié)省成本和時(shí)間。
3.滿足法規(guī)要求
對(duì)于特定行業(yè),如銀行和醫(yī)療保健等,法規(guī)要求公司備份數(shù)據(jù)。在此類公司中,數(shù)據(jù)失效將產(chǎn)生嚴(yán)重的負(fù)面影響,特別是在不合規(guī)的情況下,公司面臨的法律風(fēng)險(xiǎn)將是可預(yù)見(jiàn)的。通過(guò)數(shù)據(jù)庫(kù)備份,這些公司可以避免支付昂貴的制裁,并確保法規(guī)合規(guī)性。
數(shù)據(jù)庫(kù)備份與恢復(fù)的更佳實(shí)踐
數(shù)據(jù)庫(kù)備份和恢復(fù)工作需要進(jìn)行認(rèn)真的計(jì)劃和執(zhí)行,在此基礎(chǔ)上,比較理想的做法有以下幾點(diǎn):
1.備份頻率
規(guī)劃數(shù)據(jù)庫(kù)備份策略時(shí),要考慮到數(shù)據(jù)庫(kù)的數(shù)據(jù)量、變更率、滾動(dòng)時(shí)間,您所在的地區(qū)、數(shù)據(jù)類型等因素。除此之外,備份頻率也應(yīng)考慮業(yè)務(wù)功能、保守安全政策和法規(guī)要求等。
2.存儲(chǔ)位置
備份文件應(yīng)存儲(chǔ)在遠(yuǎn)程位置,防止數(shù)據(jù)遭到黑客攻擊及自然災(zāi)害帶來(lái)的丟失情況。目前,許多企業(yè)將備份存儲(chǔ)在云上或遠(yuǎn)程數(shù)據(jù)中心,這些場(chǎng)區(qū)具有備份重要數(shù)據(jù)所需的高級(jí)特征,如網(wǎng)絡(luò)精通、機(jī)器備件存儲(chǔ)等等。
3.測(cè)試備份
備份數(shù)據(jù)的另一個(gè)關(guān)鍵方面是測(cè)試它的可用性,該做法可以避免數(shù)據(jù)恢復(fù)時(shí)的意外情況,您需要定期執(zhí)行備份測(cè)試來(lái)測(cè)試恢復(fù)測(cè)試數(shù)據(jù)是否完好 ,以及測(cè)試恢復(fù)時(shí)間是否必要快速回到生產(chǎn)時(shí)狀態(tài)。
4.文檔化備份流程
數(shù)據(jù)庫(kù)備份和恢復(fù)是一項(xiàng)復(fù)雜的工作,需要一個(gè)詳細(xì)的指南,以確保業(yè)務(wù)功能的連續(xù)性。文檔化指南詳細(xì)地展示了備份過(guò)程,恢復(fù)過(guò)程,測(cè)試過(guò)程以及存儲(chǔ)區(qū)域等重要信息。
5.監(jiān)控?cái)?shù)據(jù)庫(kù)備份和恢復(fù)
雖然備份和恢復(fù)是互相獨(dú)立的工作,但它們都是關(guān)鍵路徑。如果數(shù)據(jù)庫(kù)備份過(guò)程出現(xiàn)問(wèn)題,就不能保證數(shù)據(jù)正常操作,因此需要對(duì)備份和恢復(fù)的成功率進(jìn)行監(jiān)控。
結(jié)論
對(duì)于現(xiàn)代企業(yè),數(shù)據(jù)備份和恢復(fù)已經(jīng)不僅是一項(xiàng)良好的管理實(shí)踐,還是保護(hù)企業(yè)數(shù)據(jù)資產(chǎn)的必要功能。雖然備份和恢復(fù)是細(xì)節(jié)繁瑣的工作,但是在避免數(shù)據(jù)災(zāi)難時(shí),它還是一項(xiàng)不可或缺的重要任務(wù)。因此,企業(yè)需要采取符合更佳實(shí)踐的數(shù)據(jù)庫(kù)備份策略,并進(jìn)行定期測(cè)試和監(jiān)控,以保護(hù)自己的數(shù)據(jù)資產(chǎn)。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220數(shù)據(jù)庫(kù)備份有幾種方式以及各自有什么特點(diǎn)
1、完全備份
這是大多數(shù)人常用的方式,它可以備份整個(gè)數(shù)據(jù)庫(kù),包含用戶表、系統(tǒng)表、索引、視圖和
存儲(chǔ)過(guò)程
等所有數(shù)據(jù)庫(kù)對(duì)象。但它需要花費(fèi)更多的時(shí)間和空間,所以,一周做一次完全備份。
2、事務(wù)日志備份
事務(wù)日志是一個(gè)單獨(dú)的文件,它記錄數(shù)據(jù)庫(kù)的改變,備份的時(shí)候只需要復(fù)制自上次備份以來(lái)對(duì)數(shù)據(jù)庫(kù)所做的改變,所以只需要很少的時(shí)間。為了使數(shù)據(jù)庫(kù)具有
魯棒性
,推薦每小時(shí)甚至更頻繁的備份事務(wù)日志。
3、差異備份
也叫增量備份。它是只備份數(shù)據(jù)庫(kù)一部分的另一種方法,它不使用事務(wù)日志,相反,它使用整個(gè)數(shù)據(jù)庫(kù)的一種新映象。它比最初的完全備份小,因?yàn)樗话陨洗瓮耆珎浞菀詠?lái)所改變的數(shù)據(jù)庫(kù)。它的優(yōu)點(diǎn)是存儲(chǔ)和恢復(fù)速度快。推薦每天做一次差異備份。
4、文件備份
數(shù)據(jù)庫(kù)可以由硬盤上茄鍵的許多文件構(gòu)成。如果這個(gè)數(shù)據(jù)庫(kù)非常大,并且一個(gè)晚上也不能將它備份完,那么可以使用文件備份每晚備份數(shù)據(jù)庫(kù)的一部分。由于一般情況下數(shù)據(jù)庫(kù)不會(huì)大到必須使用多個(gè)文件存儲(chǔ),所以這種備份不是很常用。
數(shù)據(jù)庫(kù)備份重要性
尤其在一些對(duì)數(shù)據(jù)可靠性要求很高的行業(yè)如銀行、證券、電信等,如果發(fā)生意外停機(jī)或數(shù)據(jù)丟失其損失會(huì)十分慘重。為此
數(shù)據(jù)庫(kù)管理員
應(yīng)針對(duì)具體的業(yè)務(wù)要求制定仔納改詳細(xì)的數(shù)據(jù)庫(kù)備份與災(zāi)難恢復(fù)策略,并通過(guò)模擬故障對(duì)每種念判可能的情況進(jìn)行嚴(yán)格測(cè)試,只有這樣才能保證數(shù)據(jù)的高可用性。
數(shù)據(jù)庫(kù)的備份是一個(gè)長(zhǎng)期的過(guò)程,而恢復(fù)只在發(fā)生事故后進(jìn)行,恢復(fù)可以看作是備份的逆過(guò)程,恢復(fù)的程度的好壞很大程度上依賴于備份的情況。此外,數(shù)據(jù)庫(kù)管理員在恢復(fù)時(shí)采取的步驟正確與否也直接影響最終的恢復(fù)結(jié)果。
之一種是手動(dòng)備份。直接進(jìn)入到數(shù)據(jù)庫(kù)管理頁(yè)面,將數(shù)據(jù)庫(kù)手動(dòng)導(dǎo)出到本地即可實(shí)現(xiàn)數(shù)據(jù)庫(kù)備份。
第二種是適用于虛擬主機(jī)的方案。首先進(jìn)入‘多備份’,然后登陸,進(jìn)入控制面板。首次進(jìn)入會(huì)有備份環(huán)境提示,選擇保護(hù)服務(wù)器
進(jìn)入頁(yè)面后,選擇web模式,然后選擇數(shù)據(jù)庫(kù)。如果非首次訪問(wèn),直接點(diǎn)擊添加,然后選擇數(shù)據(jù)庫(kù)
填入數(shù)據(jù)庫(kù)信息,然后設(shè)定備份頻率,創(chuàng)建任務(wù)即可實(shí)現(xiàn)備份。
第三種是適用服務(wù)器或者VPS。首先進(jìn)入‘多備份’,如滲敬答果是首次登錄,就如上圖選擇保護(hù)服務(wù)器,然后下載客戶端。如果非首次登錄,直接點(diǎn)擊左下角下載客稿悔戶端
下載好客戶端以后打開(kāi)dbfen.exe,然后登陸‘多備份’賬號(hào),選擇數(shù)據(jù)庫(kù),填入數(shù)據(jù)庫(kù)信息,設(shè)定備份頻率,即可開(kāi)始叢慧備份
1、完全備份 (備份向?qū)浞蓊愋停篺ull)
這可能是大多數(shù)人常用的方式,它可以備份整個(gè)數(shù)據(jù)庫(kù),包含用戶表、系統(tǒng)表、索引、視圖和存儲(chǔ)過(guò)程等所有數(shù)據(jù)庫(kù)對(duì)象。但是呢,它也需要花費(fèi)更多的時(shí)間和空間,所以,一般推薦一周做一次完全備份。 backup database db_name to disk = ‘c:\db_name.bak’
2、事務(wù)日賣閉志備份 (transaction log)
事務(wù)日志是一個(gè)單獨(dú)的文件,它記錄數(shù)據(jù)庫(kù)的改變,備份的時(shí)候只需要念襪復(fù)制自上次中高裂備份以來(lái)對(duì)數(shù)據(jù)庫(kù)所做的改變,所以只需要很少的時(shí)間。為了使數(shù)據(jù)庫(kù)具有魯棒性,推薦每小時(shí)甚至更頻繁的備份事務(wù)日志。
也叫增量備份。它是只備份數(shù)據(jù)庫(kù)一部分的另一種方法,它不使用事務(wù)日志,相反,它使用整個(gè)數(shù)據(jù)庫(kù)的一種新映象。它比最初的完全備份小,因?yàn)樗话陨洗瓮耆珎浞菀詠?lái)所改變的數(shù)據(jù)庫(kù)。它的優(yōu)點(diǎn)是存儲(chǔ)和恢復(fù)速度快。推薦每天做一次差異備份。
什么是數(shù)據(jù)庫(kù)的備份和恢復(fù)?
數(shù)據(jù)庫(kù)備畢檔份和恢復(fù)要成對(duì)出現(xiàn),但是要在同一個(gè)輪數(shù)賣
數(shù)據(jù)庫(kù)軟件
里用才有效果。比如:用SQL備份的話,你要用SQL的恢復(fù)。而不能用臘逗ORALCE來(lái)恢復(fù)。具體操作是選擇要備份和恢復(fù)的數(shù)據(jù)庫(kù),然后右鍵,選擇備份和恢復(fù)就可以了。
數(shù)據(jù)庫(kù)備份就是把一個(gè)數(shù)據(jù)庫(kù)里櫻此的東西,在某個(gè)時(shí)間數(shù)據(jù)庫(kù)慶悉管理軟件完全的給你另外一個(gè)一樣的。
恢復(fù)是自從你備份了數(shù)據(jù)庫(kù)后,你使用數(shù)據(jù)庫(kù)的過(guò)程中發(fā)現(xiàn)出現(xiàn)了點(diǎn)小問(wèn)題,導(dǎo)致數(shù)據(jù)脊差迅庫(kù)有些信息丟失了,并且你從現(xiàn)在的數(shù)據(jù)庫(kù)中找不到這些信息了,這個(gè)時(shí)候你就可以用備份的數(shù)據(jù)庫(kù)來(lái)恢復(fù)下這些丟失的信息了。
希望我的回答對(duì)你有一定的幫助。
對(duì)于MySQL數(shù)據(jù)庫(kù),備份與恢復(fù)相關(guān)的術(shù)語(yǔ)包括:備份(backup)、還原(restore)、恢復(fù)(recover)、二進(jìn)制日志(binlog),其中備份按照其特性可以分為:物理備份和邏輯備份;冷備、溫備和熱備;完全備份和不完全備份等;常用的備份工具包括:操作系統(tǒng)拷貝、mysqldump等;還原包括物理備份的還原和邏輯輪悄備份的還原;下面分別加以介紹和說(shuō)明。
數(shù)據(jù)庫(kù)備份通俗地說(shuō)是將數(shù)據(jù)庫(kù)的某一時(shí)刻的數(shù)據(jù)復(fù)制了一份;數(shù)據(jù)庫(kù)還原是將備份出的數(shù)據(jù)替換掉原來(lái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件,將備份放回到原來(lái)數(shù)據(jù)庫(kù)文件的目錄位置;二進(jìn)制日志(BINLOG)記錄數(shù)據(jù)庫(kù)的變更過(guò)程,例如創(chuàng)建數(shù)據(jù)庫(kù)、建表、修改表等DDL操作、以及數(shù)據(jù)表的相關(guān)DML操作,這些操作會(huì)導(dǎo)致數(shù)據(jù)庫(kù)產(chǎn)生變化,開(kāi)啟binlog以后導(dǎo)致數(shù)據(jù)庫(kù)產(chǎn)生變化的操作會(huì)按照時(shí)間順序以“事件”的形式記錄到binlog二進(jìn)制文件中。
參考上圖,在凌晨2:00,管理員將已開(kāi)啟二進(jìn)制日志的數(shù)據(jù)庫(kù)的數(shù)據(jù)做了一個(gè)完整的備份,隨著時(shí)間的推移,仍然有用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)的寫操作(包括:DDL語(yǔ)句、DML語(yǔ)句中的增刪改操作、DCL授權(quán)語(yǔ)句和TCL事務(wù)處理語(yǔ)句等),導(dǎo)致了二進(jìn)制日志文件寫滿(默認(rèn)1G)后自動(dòng)切換;在上午9:37時(shí),由于硬盤出現(xiàn)故障,數(shù)據(jù)庫(kù)用戶不能正常訪問(wèn)存放在硬盤中的數(shù)據(jù)庫(kù)數(shù)據(jù),此帆桐搭時(shí)如果數(shù)據(jù)庫(kù)備份和二進(jìn)制日志沒(méi)有損壞,管理員是可以通過(guò)還原備份和恢復(fù)二進(jìn)制日志的方式挽回?cái)?shù)據(jù)損失的。
挽回?cái)?shù)據(jù)損失的過(guò)程包括:1.更換新硬盤;2.還原備份;3.重做備份到故障時(shí)段的二進(jìn)制日志中的語(yǔ)句等;正常情況不會(huì)造成數(shù)據(jù)的丟失,損失的僅僅是一段時(shí)間的停機(jī)時(shí)間。
上例中,還原數(shù)據(jù)備份時(shí),數(shù)據(jù)庫(kù)中的數(shù)據(jù)回到了備份時(shí)刻的狀態(tài),而二進(jìn)制日志中記錄了從備份到故障前一段時(shí)間內(nèi)所有用戶對(duì)數(shù)據(jù)庫(kù)的寫操作的語(yǔ)句,只要把這些語(yǔ)句按照時(shí)間順序重新運(yùn)行一遍,所還原的數(shù)據(jù)就會(huì)變成為故障前那一刻的狀態(tài),不會(huì)造成數(shù)據(jù)丟失。因此通常把保態(tài)拿存在二進(jìn)制日志中的語(yǔ)句重新執(zhí)行的過(guò)程叫做恢復(fù)。
SQL SERVER恢復(fù)策略
–數(shù)據(jù)庫(kù)日志模式不為simple時(shí):
–創(chuàng)建測(cè)試數(shù)據(jù)庫(kù)
CREATE DATABASE Db
GO
–對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份
BACKUP DATABASE Db TO DISK=’c:\db.bak’ WITH FORMAT
GO
–創(chuàng)建測(cè)試表
CREATE TABLE Db.dbo.TB_test(ID int)
–延時(shí)1秒吵咐譽(yù)鐘,再進(jìn)行后面的操作(這是由于SQL Server的時(shí)間精度更大為百分之三秒,不延時(shí)的話,可能會(huì)導(dǎo)致還原到時(shí)間點(diǎn)的操作失敗)
WAITFOR DELAY ’00:00:01′
GO
–假設(shè)我們現(xiàn)在誤操作刪除了 Db.dbo.TB_test 這個(gè)表
DROP TABLE Db.dbo.TB_test
–保存刪除表的時(shí)間
SELECT dt=GETDATE() INTO #
GO
–在刪除操作后,發(fā)現(xiàn)不應(yīng)該刪除表 Db.dbo.TB_test
–下面演示了如何恢復(fù)這個(gè)誤刪除的表 Db.dbo.TB_test
–首先,備份事務(wù)日志(使用事務(wù)日志才能還原到指定的時(shí)間點(diǎn))
BACKUP LOG Db TO DISK=’c:\db_log.bak’ WITH FORMAT
GO
–接下來(lái),我們要先還原完全備份(還原日志必須在還原完全備份的基礎(chǔ)上進(jìn)行)
RESTORE DATABASE Db FROM DISK=’c:\db.bak’ WITH REPLACE,NORECOVERY
GO
–將事務(wù)日志還原到刪除操作前(這里的時(shí)間對(duì)應(yīng)上面的刪除時(shí)間,并比刪除時(shí)間略早
DECLARE @dt datetime
SELECT @dt=DATEADD(ms,-20,dt) FROM # –獲取比表被刪除的時(shí)間略早的時(shí)間
RESTORE LOG Db FROM DISK=’c:\db_log.bak’ WITH RECOVERY,STOPAT=@dt
GO
–查詢一下,看表是否恢復(fù)
SELECT * FROM Db.dbo.TB_test
/*–結(jié)果:
ID
(所影響的行數(shù)為 0 行)
–*/
–測(cè)試成功
GO
–最后刪除我們做的測(cè)簡(jiǎn)敏試環(huán)境
DROP DATABASE Db
DROP TABLE #
方法有以下幾種:
1,把該OU“屬性”中“組策略”選項(xiàng)下的組策略刪掉,就可以了
2,把啟用“只運(yùn)行許可的windows應(yīng)用程序”與”阻止訪問(wèn)命令提示符”都選擇不應(yīng)用,就可以了
3,把該OU“屬性”中“組策略”選項(xiàng)下的組策略禁用,再添加一個(gè)組策略就可以了。
4,把該OU中的用戶移動(dòng)到其他組策略默認(rèn)配置的OU中,也可以了
以上方法都可以讓該OU中的用戶權(quán)限恢復(fù)到默認(rèn),答案2是直接解決你的問(wèn)題。
如果按照你的補(bǔ)充來(lái)看,你仍然是用管理員來(lái)登陸的。那么:
1,你可以使用另外一個(gè)具用管理員權(quán)限的用戶登陸試試,
2,如果沒(méi)有另外的管理員用戶,進(jìn)入Dos模式下,使用net user aaa(用戶名)bbb(密碼)建立新用戶,然后用net localgroup administrators aaa /add 將aaa用戶添加到管理員組中。
在修復(fù)數(shù)據(jù)庫(kù)的操作中經(jīng)常需要重建日志,但是SQL的聯(lián)機(jī)叢書里卻沒(méi)有對(duì)應(yīng)的具體描述,現(xiàn)總結(jié)如下:
1、把數(shù)據(jù)庫(kù)改成緊急模式:(可用如下語(yǔ)句)
sp_configure ‘a(chǎn)llow’, 1–設(shè)置系統(tǒng)庫(kù)可以修改
reconfigure with override
update sysdatabases set status =where name = ‘?dāng)?shù)據(jù)庫(kù)名’;
2、停止SQLSERVER的服務(wù),然后把原日志文件(*.LDF)文件改名;
3、啟動(dòng)SQLSERVER的服務(wù);
4、執(zhí)行如下DBCC語(yǔ)句重建數(shù)據(jù)庫(kù)日志:
DBCC REBUILD_LOG (‘?dāng)?shù)據(jù)庫(kù)名’, ‘E:\fdzz\database\newfilename.LDF’ );
–如果成功,日志重建完成
5、恢復(fù)數(shù)據(jù)庫(kù)緊急模式(可用如下語(yǔ)句):
update sysdatabases set status = 0 where name = ‘?dāng)?shù)據(jù)庫(kù)名’
restore database 數(shù)據(jù)庫(kù)名 WITH RECOVERY
sp_configure ‘升段allow’, 0–設(shè)置系統(tǒng)庫(kù)不能修改
reconfigure with override
6、檢查數(shù)據(jù)庫(kù)是否有損壞DBCC CHECKDB
Microsoft SQL Server的數(shù)據(jù)庫(kù)備份和恢復(fù)策略
一、概述
備份和恢復(fù)是數(shù)據(jù)庫(kù)管理員維護(hù)數(shù)據(jù)庫(kù)安全性和完整性的重要操作。備份是恢復(fù)數(shù)據(jù)庫(kù)最容易和最能防止意外的保證方法。沒(méi)有備份,所有的數(shù)據(jù)都可能會(huì)丟失。備份可以防止表和數(shù)據(jù)庫(kù)遭受破壞、介質(zhì)失效或用戶錯(cuò)誤而造成數(shù)據(jù)災(zāi)難。恢復(fù)是在意外發(fā)生后,利用備份來(lái)恢復(fù)數(shù)據(jù)庫(kù)的操作。
Microsoft SQL Server數(shù)據(jù)庫(kù)中對(duì)于數(shù)據(jù)的備份和恢復(fù)有幾種不同的方法,本人結(jié)合以往的一些經(jīng)驗(yàn),對(duì)其歸納如下。
二、常用的備份和恢復(fù)數(shù)據(jù)庫(kù)的方法
1、Microsoft SQL Server中的備份和恢復(fù):
1)備份類型,分別為:
?數(shù)據(jù)庫(kù)備份(Database Backups)
?事務(wù)日志備份(Transaction Log Backup)
?差異備份(Differential Database Backups)
?文件和文件組備份(File and File Group Backup)
A.?dāng)?shù)據(jù)庫(kù)備份(Database Backups)
數(shù)據(jù)庫(kù)備份是指對(duì)數(shù)據(jù)庫(kù)的完整備份,包括所有的數(shù)據(jù)以及數(shù)據(jù)庫(kù)對(duì)象。實(shí)際上備份數(shù)據(jù)庫(kù)過(guò)程就是首先將事務(wù)日志寫到磁盤上,然后根據(jù)事務(wù)創(chuàng)建相同的數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象以及拷貝數(shù)據(jù)的過(guò)程。由于是對(duì)數(shù)據(jù)庫(kù)的完全備份,所以這種備份類型不僅速度較慢,而且將占用大量磁盤空間。
B.事務(wù)日志備份(Transaction Log Backup)
事務(wù)日志備份是指對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份,包括從上次進(jìn)行事務(wù)日志備份、差異備份和數(shù)據(jù)庫(kù)完全備份之后,所有已經(jīng)完成的事務(wù)。
C.差異備份(Differential Database Backups)
差異備份是指將最近一次數(shù)據(jù)庫(kù)備份以來(lái)發(fā)生的數(shù)據(jù)變化備份起來(lái),因此差異備份實(shí)際上是一種增量數(shù)據(jù)庫(kù)備份。與完整數(shù)據(jù)庫(kù)備份相比,差異備份由于備份的數(shù)據(jù)量較小,所以備份和恢復(fù)所用的時(shí)間較短。但是它卻無(wú)法像事務(wù)日志備份那樣提供到失敗點(diǎn)的無(wú)數(shù)據(jù)損失備份。
D.文件和文件組備份(File and File Group Backup)
文件或文件組備份是指對(duì)數(shù)據(jù)庫(kù)文件或文件夾進(jìn)行備份,但其不像完整的數(shù)據(jù)庫(kù)備份那樣同時(shí)也進(jìn)行事務(wù)日志備份。使用該備份方法可提高數(shù)據(jù)庫(kù)恢復(fù)的速度,因?yàn)槠鋬H對(duì)遭到破壞的文件或文件組進(jìn)行恢復(fù)。
2)數(shù)據(jù)庫(kù)恢復(fù)模式
?簡(jiǎn)單恢復(fù)(SimpleRecovery)
?完全恢復(fù)(Full Recovery)
?批日志恢復(fù)(Bulk-logged Recovery)
A.簡(jiǎn)單恢復(fù)(Simple Recovery)
所謂簡(jiǎn)單恢復(fù)就是指在進(jìn)行數(shù)據(jù)世乎庫(kù)恢復(fù)時(shí)僅使用了數(shù)據(jù)庫(kù)備份或差異備份,而不涉及事務(wù)日志備份。簡(jiǎn)單恢復(fù)模式可使數(shù)據(jù)庫(kù)恢復(fù)到上一次備份的狀態(tài),但由于不使用事務(wù)日志備份來(lái)進(jìn)行恢復(fù),所以無(wú)法將數(shù)據(jù)庫(kù)恢復(fù)到失敗點(diǎn)狀態(tài)。
B.完全恢復(fù)(Full Recovery)
完全數(shù)據(jù)庫(kù)恢復(fù)模式是指通過(guò)使用數(shù)據(jù)庫(kù)備份和事務(wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到發(fā)生失敗的時(shí)刻,因此幾乎不造成任何數(shù)據(jù)丟失,這成為對(duì)付因存儲(chǔ)介質(zhì)損壞而數(shù)據(jù)丟失的更佳方法。
C.批日志恢復(fù)(Bulk-logged Recovery)
批日志恢復(fù)在性能上要優(yōu)于簡(jiǎn)單恢復(fù)悔殲和完全恢復(fù)模式,它能盡更大努力減少批操作所需要的存儲(chǔ)空間。
2、使用SQL SERVER的管理器ENTERPRISE MANAGER進(jìn)行備份和恢復(fù)
1)完全手工方式。
在這種方式下,選擇要備份和恢復(fù)的數(shù)據(jù)庫(kù),單擊鼠標(biāo)右鍵,在快捷菜單中的“ALL TASKS”下選擇備份或者恢復(fù)數(shù)據(jù)庫(kù)。
2)半手工方式。
這種方式就是管理員事先建立備份或者恢復(fù)數(shù)據(jù)庫(kù)的作業(yè),待到備份或者恢復(fù)數(shù)據(jù)庫(kù)的時(shí)候,管理員打開(kāi)“SQL SERVER ENTEPRISE MANAGER”,在“MANAGER”里找到相應(yīng)的作業(yè),然后執(zhí)行之。
3)全自動(dòng)方式。
在數(shù)據(jù)庫(kù)管理器里面,管理員事先建立好恢復(fù)或者備份數(shù)據(jù)庫(kù)的作業(yè),然后定制一個(gè)執(zhí)行計(jì)劃,讓計(jì)算機(jī)在特定的條件下自己執(zhí)行備份和恢復(fù)操作。
作業(yè)是ENTERPRISE MANAGER提供的一種定期處理數(shù)據(jù)的一種方法,前面提到的半手工方式和全自動(dòng)方式雖然利用了作業(yè),但它需要在ENTERPRISE MANAGER里啟動(dòng)和關(guān)閉作業(yè);現(xiàn)在還可以在應(yīng)用程序客戶端啟動(dòng)和關(guān)閉作業(yè)的機(jī)制以作業(yè)機(jī)制實(shí)現(xiàn)數(shù)據(jù)庫(kù)的恢復(fù)和備份,就是事先在建立備份和恢復(fù)數(shù)據(jù)庫(kù)的作業(yè),在應(yīng)搜前悉用程序客戶端用控制體啟動(dòng)相應(yīng)的執(zhí)行體來(lái)實(shí)現(xiàn)之。用這種方式實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份和恢復(fù),用戶不必打開(kāi)數(shù)據(jù)庫(kù)管理器進(jìn)行操作,用戶可以在任何一個(gè)應(yīng)用程序客戶端完成操作。
3、異機(jī)備份策略
在局域網(wǎng)內(nèi)的任何一臺(tái)工作站計(jì)算機(jī)上安裝Microsoft Windows NT及Microsoft SQL Server,并在該機(jī)上建立一個(gè)與服務(wù)器中的數(shù)據(jù)庫(kù)同名的數(shù)據(jù)庫(kù),利用Microsoft SQL Server系統(tǒng)本身提供的異機(jī)傳送工具(在Microsof SQL Enterprise Manager中的Tools菜單下的Database/Object Transfer)通過(guò)設(shè)置定時(shí)(可以是每周、每月、每日或每時(shí))由計(jì)算機(jī)自動(dòng)的把服務(wù)器中數(shù)據(jù)庫(kù)的數(shù)據(jù)傳送到該工作站機(jī)的數(shù)據(jù)庫(kù)中,這樣一旦服務(wù)器(操作系統(tǒng))崩潰或Microsoft SQL Server系統(tǒng)崩潰時(shí),只要重裝服務(wù)器操作系統(tǒng)(Microsoft Windows NT)或重裝Microsoft SQL Server仍然可以采用異機(jī)傳送工具來(lái)通過(guò)該工作站機(jī)把數(shù)據(jù)傳回至服務(wù)器的Microsoft SQL Server數(shù)據(jù)庫(kù)中,以確保數(shù)據(jù)的安全恢復(fù)。
三、比較
上述這三種備份和恢復(fù)的方式,分別是在SQL Server之內(nèi)、SQL SERVER的管理器中和異機(jī)中實(shí)現(xiàn)的。
SQL Server中的備份和恢復(fù)是數(shù)據(jù)庫(kù)本身的一個(gè)功能,而且其提供了不同級(jí)別的備份和恢復(fù)策略,是一種比較完善的數(shù)據(jù)庫(kù)安全保護(hù)措施,但由于此操作只能在數(shù)據(jù)庫(kù)管理器中進(jìn)行,所以對(duì)于人員和設(shè)備的要求比較高,僅限于有限個(gè)人和機(jī)器可以操作,所以操作起來(lái)有一定的局限性。
SQL SERVER的管理器中的備份和恢復(fù)可以利用作業(yè)機(jī)制在任何一個(gè)應(yīng)用程序客戶端完成操作,打破了我們常規(guī)對(duì)大型數(shù)據(jù)庫(kù)備份和恢復(fù)必須在數(shù)據(jù)庫(kù)管理器里進(jìn)行的局限性,為在應(yīng)用程序客戶端實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)庫(kù)維護(hù)提供了一個(gè)思路,也大大方便了用戶的操作。但是由于這種操作的方便性,也決定了其有一定的不安全性。
異機(jī)中的備份和恢復(fù)是最安全最可靠的方式,而且對(duì)于數(shù)據(jù)庫(kù)的恢復(fù)來(lái)說(shuō)也是最方便的一種,它完全避免了任何形式的數(shù)據(jù)損毀的威脅,特別是針對(duì)服務(wù)器崩潰和Microsoft SQL Server系統(tǒng)崩潰,其恢復(fù)效果是很理想的。因此對(duì)于一些重要的大型數(shù)據(jù)庫(kù)來(lái)說(shuō)是很可取的。但是由于成本較高,采用這種方法對(duì)于一些較小型的數(shù)據(jù)庫(kù)系統(tǒng)是比較難以實(shí)現(xiàn)的。
四、結(jié)論
上述的三種方式都是數(shù)據(jù)庫(kù)備份和恢復(fù)較為常用的一些方法,雖然各自實(shí)現(xiàn)的方式不同,但都達(dá)到了保護(hù)數(shù)據(jù)安全的目的。所以本人認(rèn)為這三種方法都是可取的。
但是對(duì)于具體的案例,還需要仔細(xì)考慮各自系統(tǒng)的特性和方法的可操作性,例如一般中小型的數(shù)據(jù)庫(kù),網(wǎng)內(nèi)工作站計(jì)算機(jī)的分布范圍不是很大(象一座大廈內(nèi)),距離服務(wù)器的比較近時(shí),采用Microsoft SQL Server內(nèi)的備份恢復(fù)策略就完全可以解決問(wèn)題;而對(duì)于一些服務(wù)器距離較遠(yuǎn)的數(shù)據(jù)庫(kù)系統(tǒng),人員無(wú)法常常去到服務(wù)器所在地去實(shí)施備份和恢復(fù)的,采用SQL SERVER的管理器中的策略就很理想;再者對(duì)于數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)比較龐大,恢復(fù)起來(lái)需要一定的時(shí)間的,就不防采用異機(jī)備份的策略,可以大大降低因系統(tǒng)崩潰所帶來(lái)的損失。
總之,事物總有其兩面性,沒(méi)有哪種方法是適用于任何情況的,我們應(yīng)該在實(shí)際工作中多總結(jié)、歸納,逐漸摸索出最適合自身系統(tǒng)的一種解決方案,這樣才能使我們的工作順利開(kāi)展
這個(gè)網(wǎng)站里有汪兆配詳猜族細(xì)的
希望困指對(duì)你有幫助
關(guān)于數(shù)據(jù)庫(kù)備份及恢復(fù)策略的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開(kāi)發(fā)于一體。
新聞名稱:數(shù)據(jù)庫(kù)備份與恢復(fù):重要性及更佳實(shí)踐(數(shù)據(jù)庫(kù)備份及恢復(fù)策略)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/dphioec.html


咨詢
建站咨詢
