国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】MongoDB數(shù)據(jù)庫數(shù)據(jù)遷移后報錯的數(shù)據(jù)恢復(fù)案例

2022-12-06 12:25 作者:北亞數(shù)據(jù)恢復(fù)  | 我要投稿

關(guān)于MongoDB數(shù)據(jù)庫:


MongoDB數(shù)據(jù)庫存儲方式是將文檔存儲在集合之中,而不是像Oracle、MySQL一樣的關(guān)系型數(shù)據(jù)庫。

北亞數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)

MongoDB數(shù)據(jù)庫是開源數(shù)據(jù)庫,也提供具有附加功能的商業(yè)版本。


MongoDB中的數(shù)據(jù)是以鍵值對(key-value pairs)的形式顯示的,數(shù)據(jù)庫受到的約束更少。對于具有快速增長或其他變化需求的數(shù)據(jù)來說,使用MongoDB數(shù)據(jù)庫是非常有利的。如下圖所示,MongoDB數(shù)據(jù)庫提供了預(yù)定義結(jié)構(gòu),用戶可以按需采用MongoDB數(shù)據(jù)庫預(yù)定義的結(jié)構(gòu)。


MongoDB數(shù)據(jù)庫包含了以“順次存放”的方式填充的文檔集合,這些文檔本身包含了各種字段和信息類型,能夠存儲的內(nèi)容和數(shù)據(jù)量是極其豐富的。


MongoDB數(shù)據(jù)庫的安全特性:基于角色的訪問控制、身份驗證、授權(quán)和審核、安全傳輸層(TLS)和SSL協(xié)議等。


作為文檔數(shù)據(jù)庫,MongoDB數(shù)據(jù)庫并不限制存儲數(shù)據(jù)的體量和類型,因此適合大數(shù)據(jù)的應(yīng)用環(huán)境,適合基于云的服務(wù)。得益于水平可擴展能力、與云服務(wù)的敏捷性結(jié)合,MongoDB數(shù)據(jù)庫不但能夠減少開發(fā)者的工作量,簡化業(yè)務(wù)與項目的擴展流程,還能夠提供高可用性和數(shù)據(jù)的快速恢復(fù)。不過,MongoDB在數(shù)據(jù)的可靠性、一致性、以及安全性等方面不如MySQL。


MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例:


MongoDB數(shù)據(jù)庫故障&初檢:

某公司一臺MongoDB數(shù)據(jù)庫由于業(yè)務(wù)需要進(jìn)行數(shù)據(jù)遷移,遷移后出現(xiàn)錯誤提示:“Windows無法啟動MongoDB服務(wù)(位于 本地計算機 上)錯誤1067:進(jìn)程意外終止?!?/p>


北亞數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)


北亞數(shù)據(jù)恢復(fù)工程師檢查了故障MongoDB數(shù)據(jù)庫環(huán)境及底層數(shù)據(jù),發(fā)現(xiàn)故障MongoDB數(shù)據(jù)庫在遷移過程中丟失了_mdb_catalog.wt文件,所以啟動數(shù)據(jù)庫報錯。


MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:

1、恢復(fù)MongoDB數(shù)據(jù)庫丟失的數(shù)據(jù)需要在底層數(shù)據(jù)中找到丟失的_mdb_catalog.wt文件,對底層數(shù)據(jù)進(jìn)行多次掃描后發(fā)現(xiàn)該文件已經(jīng)被覆蓋。

2、數(shù)據(jù)恢復(fù)工程師調(diào)整數(shù)據(jù)恢復(fù)方法,由于故障MongoDB數(shù)據(jù)庫是基于WiredTiger存儲引擎的,數(shù)據(jù)恢復(fù)工程師在Windows環(huán)境下編譯出可執(zhí)行的wt工具。


北亞數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)


3、借助編譯后的wt工具對故障MongoDB數(shù)據(jù)庫集合文件內(nèi)所有數(shù)據(jù)清洗回寫,讀取數(shù)據(jù)結(jié)果并寫入到文件中。

4、創(chuàng)建一個全新的MongoDB數(shù)據(jù)庫,創(chuàng)建相應(yīng)數(shù)據(jù)量的集合,將文件逐一寫入集合中,查詢數(shù)據(jù)集并重建索引信息。

5、通過查詢集合中的記錄,確定記錄類型,重建集合索引,集合恢復(fù)完成,可以正常查看其中數(shù)據(jù)。


北亞數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
北亞數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)

6、協(xié)助用戶對全部集合進(jìn)行索引重建之后,用戶對數(shù)據(jù)庫整體進(jìn)行查詢驗證,發(fā)現(xiàn)數(shù)據(jù)無誤,此次數(shù)據(jù)恢復(fù)完成。



【數(shù)據(jù)庫數(shù)據(jù)恢復(fù)】MongoDB數(shù)據(jù)庫數(shù)據(jù)遷移后報錯的數(shù)據(jù)恢復(fù)案例的評論 (共 條)

分享到微博請遵守國家法律
海安县| 宁陵县| 吉隆县| 乡城县| 囊谦县| 涞源县| 象州县| 岫岩| 云和县| 绥阳县| 柯坪县| 河池市| 凌云县| 西平县| 佛坪县| 皮山县| 乌什县| 普宁市| 胶南市| 大渡口区| 靖安县| 德格县| 库伦旗| 湘阴县| 三亚市| 大宁县| 赣榆县| 博罗县| 松溪县| 永定县| 万荣县| 祁阳县| 皮山县| 额济纳旗| 井研县| 眉山市| 贵阳市| 霍州市| 读书| 大渡口区| 桃源县|