mongo數據庫遷移

前言

? ? ?mongo數據庫遷移的方式目前常見的有兩種:

? ? ? ? ? 1,mongodump與mongorestore

? ? ? ? ? ?2,mongoimport與mongoexport

? ? ?二者主要區別有:

? ? ? ? ? ? ?1、mongoexport 可以導出json和csv格式,? mongodump導出的是bson可讀性不如前者

? ? ? ? ? ? ?2,mongoexport不保留索引及賬戶信息,mongodump可保留

? ? ? ? ? ? ?3、mongoexport 可以指定集合中的字段,?? mongodump最多到集合

? ? ? ? ? ? ?4、mongoexport 可以帶導出的過濾條件 -q, mongodump則不可以

本文主要介紹windows環境下利用mongodump與mongorestore進行mongo部分表格遷移的具體步驟

環境準備

? ? ? ?具體安裝步驟網上一大堆,基本上都按步驟指示next,install后配置環境變量(mongo和mongo tool需要配置)即可

? ? ? ? ? ? ?1,mongo安裝:Download MongoDB Community Server | MongoDB

? ? ? ? ? ? ? 2,mongosh安裝:MongoDB Shell Download | MongoDB

上面兩個安裝參考如下博文,個人感覺寫得非常詳細

【圖文教程】win10 下 MongoDB 介紹下載安裝配置_mongodb安裝教程win10-CSDN博客

? ? ? ? ? ? ?3,由于mongodump與mongorestore在mongo版本4.4之后獨立出來,集合在mongo tools中,所以需要單獨安裝,不了解背景的可以看這:mongorestore 兼容性和安裝 - MongoDB Database Tools

? ? ? ? ? ? ? ? 安裝方法:在 Windows 上安裝 Database Tools - MongoDB Database Tools

? ? ? ? ? ? ? ? 下載地址:Download MongoDB Command Line Database Tools | MongoDB

? ? ? ? ? ? ? ??

數據準備

? ? ? ? ? ?1,暫停數據生產服務

? ? ? ? ? ?2,原始數據備份,以防遷移異常

遷移

? ? ? ? ? ?1,數據導出,新建文件夾fileName存儲導出數據

? ? ? ? ? ? ? ??mongodump -h ip:27017 -u xxx -p xxx --authenticationDatabase xxx -d xx -c xxx -o fileName

導出后fileName文件夾中生成

? ? ? ? ? ? ? ? .bson文件:存儲源數據

? ? ? ? ? ? ? ? .metaData:存儲索引及賬戶等相關信息

? ? ? ? ? 2,數據導入

? ? ? ? ? ? ? ? ?mongorestore -h xxx -u xxx -p xxx --authenticationDatabase=db的名字?-d xxx -c xxx? ?fileName/xxx.bson

? ? ? ? ? 如果出現duplicate key異常,可以加--drop強制覆蓋

自測

? ? ? ? ?1,數據完整性檢查

? ? ? ? ?2,數據key唯一性檢查

? ? ? ? ?3,數據索引,賬戶等信息檢查

以上步驟為個人實踐步驟,操作過程遇見的問題多樣。歡迎留言探討

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43862.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43862.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43862.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在Windows 10上快速顯示桌面的幾種方法,總有一種適合你

序言 有時你需要在Windows 10中快速查看你的桌面,但你不想乏味地最小化每個打開的應用程序窗口,或者移動它們并丟失它們的布局。幸運的是,有幾種方法可以讓你快速查看桌面,然后從你停止的地方重新開始。 如何使用任務欄按鈕顯示桌面 假設你正在隨意瀏覽你最喜歡的網站,…

服了,jenkins找不到advanced

新手下載的最新版本,過新手入門的時候一直過不去,就跳過了。 想下載一個漢化,還下載不了。根據提示搜索,結果大家讓去advanced找url,也找不到。

nginx重啟命令linux步驟是什么?

1、驗證nginx配置文件是否正確 方法一:進入nginx安裝目錄sbin下,輸入命令./nginx -t 看到如下顯示nginx.conf syntax is ok nginx.conf test is successful 說明配置文件正確! 方法二:在啟動命令-c前加-t 2、重啟Nginx服務 方法一&#xff1a…

FreeRTOS 隊列

隊列是一種任務到任務、任務到中斷、中斷到任務數據交流的一種機制。在隊列中可以存 儲數量有限、大小固定的多個數據,隊列中的每一個數據叫做隊列項目,隊列能夠存儲隊列項 目的最大數量稱為隊列的長度,在創建隊列的時候,就需要指…

揭秘與應對:病毒偽裝文件夾的數據恢復策略

在數字時代,數據安全是每個人不可忽視的重要議題。而偽裝文件夾,作為一種狡猾的數據安全威脅,正逐漸浮出水面,成為用戶需要警惕的對象。這些偽裝文件夾看似普通,實則隱藏著不為人知的秘密,它們通過模仿正常…

linux系統操作/基本命令/vim/權限修改/用戶建立

Linux的目錄結構: 一:在Linux系統中,路徑之間的層級關系,使用:/來表示 注意:1、開頭的/表示根目錄 2、后面的/表示層級關系 二:在windows系統中,路徑之間的層級關系,使用:\來表示 注意:1、D:表示…

數電票真偽查驗接口、發票查驗接口

數電發票是現代稅務系統升級的重要體現,因其開票流程簡化、發票信息全面數字化、票面版式簡潔化、高效環保等優勢,深受納稅人好評。但隨之而來的數電票真偽查驗問題也讓各位財務小伙伴頭疼不已,那么,數電票如何實現快速、批量、精…

移動應用性能收集工具原理解析

性能收集分析相關工具總覽 收集、分析、展示移動應用性能數據的工具很多,大致可以分為如下幾類。例如可收集多項性能指標的移動性能工具,perfdog,Solopi,其中Solopi開源,pefdog商業工具。可進行Crash分析的工具&#x…

貓超卡怎么使用?

天貓超市卡好像只能買天貓的東西 但是有時候淘寶、京東打折比天貓的單價還便宜 這樣的話,貓超卡好像也沒多大用處 這不,上個月618湊單的東西比在天貓超市買劃算多了 最后我直接把貓超卡在收卡云上折現了,超劃算

Chmod 特殊權限舉例

chmod 4777 的例子: 比如,在安裝某些服務如PostgreSQL時,服務的初始化腳本(如initdb)可能需要以超級用戶(root)的權限運行,以執行一些系統級的操作。在這種情況下,如果你設置 initdb 腳本為 ch…

flink 大數據處理資源分配

Flink在大數據處理中的資源分配是一個復雜但至關重要的過程,它直接影響到作業的性能和穩定性。以下將從幾個方面詳細闡述Flink的資源分配機制和優化策略: 一、資源分配概述 Flink是一個用于無界和有界數據流處理的分布式計算框架,它通過集群…

Git-Updates were rejected 解決

Updates were rejected 1. 雜話2. 問題3. 解決3.1 拉去遠程的最新版本(AC)3.2 解決可能的沖突3.3 提交3.4 再次推送 1. 雜話 大伙兒應該都用過Git吧,具體是個啥東西我就不說了哈。之前我在用git push的時候遇到了這個報錯,我仔細思…

C/C++開發,IniFile源碼下載

C/C開發,IniFile源碼下載。 地址:CIniFile download | SourceForge.net

編程學單詞:delta(希臘字母Δ/δ)

希臘字母表的第四個字母,大寫為Δ,小寫為δ。 (筆記模板由python腳本于2024年07月11日 12:32:56創建,本篇筆記適合喜歡寫代碼,更喜歡鼓搗Python的coder翻閱) 【學習的細節是歡悅的歷程】 Python 官網:https://www.pyth…

算法 | NOIP1999 Cantor表

算法篇——Cantor的數表 - SteveWang - 博客園 (cnblogs.com) #include <bits/stdc.h> using namespace std; int high(int n) {return n*(n1)/2; } int main() {int k;cin>>k;int n1;while(1){if(high(n)>k){break;}n;} int mhigh(n);int wm-k1;if(n%20){cout…

Arcgis Api 三維聚合支持最新版API

Arcgis Api 三維聚合支持最新版API 最近有同學問我Arcgis api 三維聚合&#xff0c;官方還不支持三維聚合API&#xff0c;二維可以。所以依舊是通過GraphicLayers 類來實現&#xff0c;可支持最新Arcgis Api版本 效果圖&#xff1a;

k8s中Service暴露的種類以及用法

一、說明 在 Kubernetes 中&#xff0c;有幾種不同的方式可以將服務&#xff08;Service&#xff09;暴露給外部流量。這些方式通過定義服務的 spec.type 字段來確定。 二、詳解 1. ClusterIP 定義&#xff1a;默認類型&#xff0c;服務只能在集群內部訪問。 作用&#xff1a;通…

《計算機研究與發展》投稿經驗

前言 記錄下投計研展正刊的經驗。跟專刊不同哈&#xff0c;專刊會更快&#xff0c;我看好像也有專刊的經驗分享。【計算機研究與發展投稿記錄】 期刊簡介 來源計研展官網&#xff1a; 《計算機研究與發展》是中國科學院計算技術研究所和中國計算機學會聯合主辦的學術性期刊&a…

盲人出行體驗攻略:蝙蝠避障,點亮前行的明燈

在繁華喧囂的都市中&#xff0c;每一步都充滿了未知與挑戰&#xff0c;而對于盲人朋友們來說&#xff0c;出行更是一場無聲的冒險。他們憑借著內心的勇氣和堅韌的意志&#xff0c;在黑暗中摸索前行&#xff0c;每一步都承載著對生活的熱愛與追求。今天&#xff0c;我們要深入探…

FLStudio21.3.12中文破解版本安裝包win+mac電腦安裝包下載

&#x1f3a4; FL Studio 21中文版&#xff1a;音樂制作新寵&#xff0c;讓你的創作起飛&#xff01; 嗨&#xff0c;親愛的音樂創作者們&#xff01;&#x1f44b;今天要和大家分享一個讓我超級興奮的寶藏軟件——FL Studio 21中文版&#xff01;這不僅僅是一款音樂制作軟件&…