91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實(shí)現(xiàn)不同MongoDB實(shí)例間的數(shù)據(jù)復(fù)制?

數(shù)據(jù)庫小組 ? 來源:數(shù)據(jù)庫小組 ? 作者:數(shù)據(jù)庫小組 ? 2023-09-13 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一種 Schema Free 文檔數(shù)據(jù)庫,MongoDB 因其靈活的數(shù)據(jù)模型,支撐業(yè)務(wù)快速迭代研發(fā),廣受開發(fā)者歡迎并被廣泛使用。在企業(yè)使用 MongoDB 承載應(yīng)用的過程中,會(huì)因?yàn)闃I(yè)務(wù)上云/跨云/下云/跨機(jī)房遷移/跨地域遷移、或數(shù)據(jù)庫版本升級(jí)、數(shù)據(jù)庫整合、數(shù)據(jù)庫拆分、容災(zāi)等業(yè)務(wù)場(chǎng)景,存在 MongoDB 遷移或同步的業(yè)務(wù)訴求。

在 MongoDB 遷移的過程中,其遷移時(shí)間、遷移數(shù)據(jù)準(zhǔn)確性及遷移過程中業(yè)務(wù)的停機(jī)要求無疑是影響遷移能否成功的關(guān)鍵因素。由此,如何選擇合適的遷移工具,提供高效、安全、準(zhǔn)確的遷移能力至關(guān)重要。

01 傳統(tǒng)數(shù)據(jù)遷移方案

傳統(tǒng)的 MongoDB 遷移一般基于 mongodump 及 mongorestore 等導(dǎo)入導(dǎo)出工具進(jìn)行數(shù)據(jù)搬遷,使用這種搬遷工具一般存在如下問題:

停機(jī)時(shí)間長(zhǎng):由于 mongodump/mongorestore 不支持增量數(shù)據(jù)的采集復(fù)制,在 MongoDB 遷移期間,要求業(yè)務(wù)停機(jī),停服時(shí)間通常高達(dá)數(shù)小時(shí)/上天,對(duì)業(yè)務(wù)的挑戰(zhàn)極大。特別當(dāng)遷移難度較高時(shí),通常反復(fù)多次遷移,業(yè)務(wù)停服時(shí)間更不可控。

可靠性不高:不提供遷移過程的觀測(cè)、診斷與修復(fù)能力,遷移過程中出現(xiàn)錯(cuò)誤一般需要重新遷移,遷移難度較高。

數(shù)據(jù)準(zhǔn)確性難保障:此類工具因不提供對(duì)應(yīng)的質(zhì)量檢測(cè)能力,所以遷移的數(shù)據(jù)質(zhì)量一般難以保障。

大數(shù)據(jù)量遷移挑戰(zhàn):因其容災(zāi)能力不足,不能很好支撐大數(shù)據(jù)量、大表的遷移。

02 NineData 數(shù)據(jù)遷移方案

為解決用戶面臨的 MongoDB 遷移問題,玖章算術(shù)旗下的云原生智能數(shù)據(jù)管理平臺(tái) NineData 推出了 MongoDB 業(yè)務(wù)不停服數(shù)據(jù)遷移能力。NineData 實(shí)現(xiàn)了完全自動(dòng)化的全量數(shù)據(jù)遷移,以及增量數(shù)據(jù)的采集復(fù)制能力。其中,增量數(shù)據(jù)遷移能力,能夠在結(jié)構(gòu)遷移及全量數(shù)據(jù)遷移期間,實(shí)時(shí)監(jiān)聽采集源 MongoDB 數(shù)據(jù)變更產(chǎn)生的 oplog,并在完成全量遷移后,將變更數(shù)據(jù)實(shí)時(shí)復(fù)制到目標(biāo) MongoDB,實(shí)現(xiàn)源/目標(biāo) MongoDB 的動(dòng)態(tài)復(fù)制。基于變更數(shù)據(jù)遷移能力,在 MongoDB 數(shù)據(jù)遷移過程中,業(yè)務(wù)可以正常提供服務(wù),無需停服。最終,業(yè)務(wù)可根據(jù)需要選擇對(duì)應(yīng)時(shí)間點(diǎn)切換到目標(biāo) MongoDB,具體流程如下圖。

wKgaomUBWeOABbJuAAK0GySBFBk058.png

NineData數(shù)據(jù)遷移方案

除了提供業(yè)務(wù)不停服的遷移能力外,NineData 提供的 MongoDB 還具有如下能力:

?? 大數(shù)據(jù)量或大表的遷移能力

基于智能分片、動(dòng)態(tài)攢批、并發(fā)遷移、表級(jí)斷點(diǎn)續(xù)傳等多種技術(shù)能力,提供強(qiáng)勁遷移能力。

?? 數(shù)據(jù)一致性對(duì)比

NineData 提供了 MongoDB 的數(shù)據(jù)對(duì)比能力,能夠進(jìn)行高效的一致性對(duì)比,快速識(shí)別差異數(shù)據(jù),并提供對(duì)應(yīng)的訂正腳本,快速訂正修復(fù)差異內(nèi)容,有效保障遷移數(shù)據(jù)質(zhì)量。

?? 可觀測(cè)可干預(yù)能力

NineData 提供詳細(xì)的遷移狀態(tài)、進(jìn)展及詳情信息,當(dāng)出現(xiàn)遷移異常時(shí),會(huì)提供多種診斷修復(fù)能力,幫助您保障任務(wù)穩(wěn)定性。同時(shí),提供遷移限流能力,您可根據(jù)業(yè)務(wù)需要,自定義遷移速度,保障 MongoDB 的穩(wěn)定性。

03 一分鐘啟動(dòng)全自動(dòng)化遷移

雖然提供了比較強(qiáng)大的 MongoDB 遷移能力,但是 NineData 使用起來非常簡(jiǎn)單,只需要花 1 分鐘時(shí)間完成任務(wù)配置,即可以完全自動(dòng)化完成數(shù)據(jù)的遷移及同步過程。下面我們來看下整個(gè)任務(wù)的配置過程:

3.1 配置復(fù)制任務(wù)

wKgaomUBWgSAWWJ4AAWwwQsuVD4933.pngNineData 配置復(fù)制任務(wù)

基于上述操作,完成復(fù)制數(shù)據(jù)源、復(fù)制對(duì)象及復(fù)制類型的選擇后,即可快速啟動(dòng) MongoDB 的全自動(dòng)化遷移。當(dāng)完成任務(wù)啟動(dòng)后,NineData 會(huì)自動(dòng)進(jìn)行全量數(shù)據(jù)遷移及增量數(shù)據(jù)復(fù)制。

當(dāng)數(shù)據(jù)遷移完成后,也可以配置對(duì)應(yīng)的數(shù)據(jù)對(duì)比進(jìn)行數(shù)據(jù)一致性的校驗(yàn),快速發(fā)現(xiàn)、定位并修復(fù)差異數(shù)據(jù)。下面會(huì)對(duì)剛才遷移的 mongodb 數(shù)據(jù)進(jìn)行數(shù)據(jù)一致性校驗(yàn)。

3.2 全量數(shù)據(jù)對(duì)比

wKgZomUBWg-AD9kxAAWFoi0On7A554.png

NineData全量數(shù)據(jù)對(duì)比

如圖片所示,針對(duì)剛才遷移的 MongoDB 數(shù)據(jù)可以通過配置運(yùn)行數(shù)據(jù)對(duì)比任務(wù),進(jìn)行精準(zhǔn)、完整的數(shù)據(jù)對(duì)比。數(shù)據(jù)對(duì)比過程中,NineData 會(huì)對(duì)每個(gè) Document 的內(nèi)容進(jìn)行精準(zhǔn)對(duì)比,并快速發(fā)現(xiàn)差異內(nèi)容,并針對(duì)性提供訂正腳本。

至此,當(dāng)數(shù)據(jù)遷移完成、數(shù)據(jù)校驗(yàn)及業(yè)務(wù)驗(yàn)證通過后,業(yè)務(wù)可以選擇一個(gè)低峰期進(jìn)行 MongoDB 的停機(jī)切換,切換到新的數(shù)據(jù)庫,至此完成整個(gè)遷移過程。

04 寫在最后

當(dāng)然,除了 MongoDB 遷移外,NineData 支持 MongoDB 實(shí)例間的長(zhǎng)期復(fù)制,可應(yīng)用于數(shù)據(jù)容災(zāi)、讀寫分離、測(cè)試數(shù)據(jù)構(gòu)建等業(yè)務(wù)場(chǎng)景。同時(shí),NineData 也已支持?jǐn)?shù)十種常見數(shù)據(jù)庫的遷移復(fù)制。NineData 提供即開即用的 SAAS 模式,及企業(yè)專屬集群模式,滿足企業(yè)最高的數(shù)據(jù)安全合規(guī)要求。當(dāng)前,NineData 已在運(yùn)營商、金融、制造業(yè)、地產(chǎn)、電商等多個(gè)行業(yè)完成大規(guī)模應(yīng)用實(shí)踐。

NineData提供了高效、安全、準(zhǔn)確的MongoDB遷移方案。與傳統(tǒng)的遷移工具相比,NineData實(shí)現(xiàn)了業(yè)務(wù)不停服的全量數(shù)據(jù)遷移和增量數(shù)據(jù)的采集復(fù)制能力,解決了停機(jī)時(shí)間長(zhǎng)、可靠性低、數(shù)據(jù)準(zhǔn)確性難保障等問題。此外,NineData還提供大數(shù)據(jù)量遷移能力、數(shù)據(jù)一致性對(duì)比和可觀測(cè)可干預(yù)能力。配置和啟動(dòng)任務(wù)簡(jiǎn)單快速,實(shí)現(xiàn)了自動(dòng)化的遷移過程。無論是在遷移還是同步過程中,NineData都能提供穩(wěn)定的服務(wù),幫助用戶輕松完成MongoDB數(shù)據(jù)遷移。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4020

    瀏覽量

    68340
  • 數(shù)據(jù)遷移
    +關(guān)注

    關(guān)注

    0

    文章

    89

    瀏覽量

    7257
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    9063

    瀏覽量

    143744
  • mongodb
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    553
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    KeepAlive:組件緩存實(shí)現(xiàn)深度解析

    。理解它的實(shí)現(xiàn)原理,將幫助我們更好地處理需要保持狀態(tài)的組件。 前言:為什么需要組件緩存? 在構(gòu)建大型單頁應(yīng)用時(shí),我們經(jīng)常會(huì)遇到這樣的場(chǎng)景: 用戶頻繁切換標(biāo)簽頁,每次切換回來表單數(shù)據(jù)卻丟失了。 一個(gè)復(fù)雜
    發(fā)表于 03-05 19:17

    Oracle數(shù)據(jù)庫ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例

    一個(gè)Oracle數(shù)據(jù)庫故障表現(xiàn)為ASM磁盤組掉線,ASM實(shí)例無法掛載(mount)。數(shù)據(jù)庫管理員自行進(jìn)行簡(jiǎn)單修復(fù),未能成功,隨后聯(lián)系北亞數(shù)據(jù)恢復(fù)中心恢復(fù)
    的頭像 發(fā)表于 02-24 15:19 ?72次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b>庫ASM<b class='flag-5'>實(shí)例</b>無法掛載的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    燒錄芯片與IC復(fù)制是一回事嗎?深度解析芯片燒錄原理

    本文明確區(qū)分了“芯片燒錄”與“IC復(fù)制”的本質(zhì)差異。燒錄是為芯片寫入程序的合法生產(chǎn)步驟,核心是通過物理高壓將數(shù)據(jù)寫入芯片存儲(chǔ)單元。而IC復(fù)制則是未經(jīng)授權(quán)的逆向破解與克隆行為。文章著重解釋了現(xiàn)代芯片
    的頭像 發(fā)表于 01-06 13:12 ?336次閱讀

    ProfiNet嵌入式板卡,主流替代可實(shí)現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實(shí)例

    ProfiNet嵌入式板卡,主流替代可實(shí)現(xiàn)ProfiNet工業(yè)以太網(wǎng)的應(yīng)用實(shí)例
    的頭像 發(fā)表于 12-01 17:11 ?1114次閱讀
    ProfiNet嵌入式板卡,主流替代可<b class='flag-5'>實(shí)現(xiàn)</b>ProfiNet工業(yè)以太網(wǎng)的應(yīng)用<b class='flag-5'>實(shí)例</b>

    Linux進(jìn)程通信(IPC)全解析:從管道到?Socket,一篇講透

    在?Linux?世界里,進(jìn)程并非孤立存在。無論是后臺(tái)服務(wù)協(xié)作(如?Web?服務(wù)器與數(shù)據(jù)庫)、命令行工具聯(lián)動(dòng)(如ps | grep),還是復(fù)雜應(yīng)用的模塊通信,都離不開 進(jìn)程通信(IPC
    的頭像 發(fā)表于 11-14 21:38 ?1.3w次閱讀
    Linux進(jìn)程<b class='flag-5'>間</b>通信(IPC)全解析:從管道到?Socket,一篇講透

    數(shù)據(jù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫文件拷貝到其他分區(qū),數(shù)據(jù)復(fù)制完成后將MongoDB數(shù)據(jù)庫原先所在的分區(qū)進(jìn)行
    的頭像 發(fā)表于 07-01 11:13 ?638次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>庫<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)</b>庫文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    應(yīng)用中的“復(fù)制功能”如何實(shí)現(xiàn)##HarmonyOS應(yīng)用開發(fā)##

    ?很多應(yīng)用都有一個(gè)“點(diǎn)擊復(fù)制”的功能,這一功能在實(shí)際操作中非常便捷,這一功能的實(shí)現(xiàn)主要是通過Basic Services Kit(基礎(chǔ)服務(wù))中的“剪貼板服務(wù)”實(shí)現(xiàn)的。 代碼如下: async
    發(fā)表于 06-30 17:27

    如何實(shí)現(xiàn)CX變頻器與PLC的通信?

    實(shí)現(xiàn)CX變頻器與PLC的通信是工業(yè)自動(dòng)化領(lǐng)域中的常見需求,其核心在于協(xié)議匹配、硬件連接和參數(shù)配置。以下從技術(shù)原理、實(shí)施步驟及常見問題解決三個(gè)方面展開詳細(xì)說明。 一、通信技術(shù)原理與協(xié)議選擇 CX
    的頭像 發(fā)表于 06-07 17:53 ?1094次閱讀
    如何<b class='flag-5'>實(shí)現(xiàn)</b>CX變頻器與PLC<b class='flag-5'>間</b>的通信?

    基于STM32的數(shù)據(jù)采集+心率檢測(cè)儀(原理圖、PCB、程序源碼等)

    基于STM32的數(shù)據(jù)采集+心率檢測(cè)儀(原理圖、PCB、程序源碼等) 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)
    發(fā)表于 05-23 20:47

    單片機(jī)C語言實(shí)例(350+例)

    350+單片機(jī)C語言實(shí)例! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)告知,刪除內(nèi)容!
    發(fā)表于 05-22 21:47

    UIAbility組件交互(設(shè)備內(nèi))說明

    Name等信息。 在FuncAbility業(yè)務(wù)完成之后,如需要停止當(dāng)前UIAbility實(shí)例,在FuncAbility中通過調(diào)用terminateSelf()方法實(shí)現(xiàn)。 import common
    發(fā)表于 05-16 06:12

    數(shù)據(jù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動(dòng)的數(shù)據(jù)恢復(fù)

    MongoDB數(shù)據(jù)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)Windows Server操作系統(tǒng)虛擬機(jī)上部署MongoDB數(shù)據(jù)庫。
    的頭像 發(fā)表于 04-09 11:34 ?866次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>庫<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)</b>庫文件拷貝后服務(wù)無法啟動(dòng)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)

    如何在SJA1110中配置IEEE802.1CB幀復(fù)制和冗余消除 (FRER)?

    嗨,我如何在 SJA1110 中配置 IEEE802.1CB 幀復(fù)制和冗余消除 (FRER),我需要實(shí)施進(jìn)入端口 1 的數(shù)據(jù)的幀復(fù)制需要反映在端口 2 中,以及如何禁用進(jìn)入端口 1 的數(shù)據(jù)
    發(fā)表于 03-26 08:02

    使用AFG31000系列信號(hào)發(fā)生器精準(zhǔn)復(fù)制真實(shí)場(chǎng)景信號(hào)

    在電子工程與測(cè)試測(cè)量領(lǐng)域,精準(zhǔn)復(fù)制真實(shí)場(chǎng)景信號(hào)是進(jìn)行設(shè)備性能測(cè)試、系統(tǒng)仿真和故障診斷的關(guān)鍵。泰克AFG31000系列信號(hào)發(fā)生器憑借其寬頻帶覆蓋、高精度輸出和豐富的調(diào)制功能,成為工程師在信號(hào)仿真與測(cè)試
    的頭像 發(fā)表于 03-20 11:45 ?767次閱讀
    使用AFG31000系列信號(hào)發(fā)生器精準(zhǔn)<b class='flag-5'>復(fù)制</b>真實(shí)場(chǎng)景信號(hào)

    高效流量復(fù)制匯聚,構(gòu)建自主可控的網(wǎng)絡(luò)安全環(huán)境

    隨著大數(shù)據(jù)監(jiān)測(cè)、流量分析以及網(wǎng)絡(luò)安全監(jiān)管等核心業(yè)務(wù)需求的日益增長(zhǎng),網(wǎng)絡(luò)環(huán)境對(duì)高性能、高可靠性的流量監(jiān)控和分析提出了更高的要求。流量復(fù)制匯聚平臺(tái)憑借其卓越的技術(shù)特性和靈活的應(yīng)用方案,不僅幫助用戶實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)流量的精準(zhǔn)控制和高效處理
    的頭像 發(fā)表于 03-10 14:29 ?923次閱讀
    高效流量<b class='flag-5'>復(fù)制</b>匯聚,構(gòu)建自主可控的網(wǎng)絡(luò)安全環(huán)境