MongoDB 數據導出與導入實戰指南(附完整命令)

1. 場景說明

在 MongoDB 運維中,數據備份與恢復是核心操作。本文使用?mongodump?和?mongorestore?工具,演示如何通過命令行導出和導入數據,解決副本集連接、路徑指定等關鍵問題


2. 數據導出(mongodump)
2.1 導出命令詳解
mongodump --uri="mongodb://root:Dsy%40123@dds-uf66dd9c38f2a41756-pub.mongodb.rds.aliyuncs.com:3717,dds-uf66dg9c38f2a42679-pub.mongodb.rds.aliyuncs.com:3717/admin?maxPoolSize=20&minPoolSize=1&replicaSet=mgset-70730161" --out=/Volumes/work/mongo
  • 參數解析

    • --uri:連接字符串

    • --out:導出數據存儲路徑,默認生成?dump?文件夾,此處指定為?/Volumes/work/mongo

2.2 驗證導出結果
# 查看備份文件結構
ls /Volumes/work/mongo
  • 正常輸出應包含子目錄(以數據庫名命名)及?.bson?和?.metadata.json?文件。

3. 數據導入(mongorestore)
3.1 導入命令詳解
mongorestore --uri="mongodb://admin:Xdsdsu%40123@143.223.43.130:217/admin" /Volumes/work/mongo
  • 參數解析

    • --uri:目標數據庫連接字符串

    • 末尾路徑:必須指定備份文件根目錄(即?mongodump --out?的路徑),工具會自動識別子目錄中的數據庫。

4. 常見問題 FAQ

Q1:導入時提示?Failed: error connecting to DB server

  • 檢查目標 MongoDB 服務是否運行,防火墻是否放行端口(如?27017)。

  • 確認用戶名、密碼及轉義符是否正確。

Q2:如何僅導入指定數據庫或集合?

  • 導入單個數據庫:在路徑后追加數據庫目錄名:

    mongorestore --uri="..." /Volumes/work/mongo/<database_name>
  • 導入單個集合:添加?--nsInclude?參數:

    mongorestore --uri="..." --nsInclude=<database_name>.<collection_name> /Volumes/work/mongo

Q3:備份文件過大,如何壓縮?

  • 導出時添加?--gzip

    mongodump --uri="..." --gzip --out=/path/to/dump
  • 導入時自動解壓:

    mongorestore --uri="..." --gzip /path/to/dump

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

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

相關文章

京東 h5st 5.1 分析

聲明: 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 逆向分析 學習了2天某物&#xff0c;f…

CentOS 系統安裝 docker 以及常用插件

博主用的的是WindTerm軟件鏈接的服務器&#xff0c;因為好用 1.鏈接上服務器登入后&#xff0c;在/root/目錄下 2.執行以下命令安裝docker sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo…

不像人做的題————十四屆藍橋杯省賽真題解析(上)A,B,C,D題解析

題目A&#xff1a;日期統計 思路分析&#xff1a; 本題的題目比較繁瑣&#xff0c;我們采用暴力加DFS剪枝的方式去做&#xff0c;我們在DFS中按照8位日期的每一個位的要求進行初步剪枝找出所有的八位子串&#xff0c;但是還是會存在19月的情況&#xff0c;為此還需要在CHECK函數…

【redis】set 類型:基本命令

文章目錄 基本概念SADD 和 SMEMBERSSCARDSPOPSRANDMEMBERSMOVESREM集合間操作SINTERSINTERSTORESUNIONSUNIONSTORESDIFFSDIFFSTORE 命令小結內部編碼 基本概念 談到一個屬于&#xff0c;這個術語可能有多種含義&#xff0c;set 集合設置&#xff08;和 get 相對應&#xff09…

C 語言進【進階篇】之動態內存管理:從底層機制到實戰優化

目錄 &#x1f680;前言&#x1f31f;動態內存分配的必要性&#x1f914;動態內存分配函數深度剖析&#x1f4af;malloc函數&#xff1a;內存申請的主力軍&#x1f4af;free函數&#xff1a;釋放內存的“清道夫”&#x1f4af;calloc函數&#xff1a;初始化內存的利器&#x1f…

2023華東師范大學計算機復試上機真題

2023華東師范大學計算機復試上機真題 2022華東師范大學計算機復試上機真題 2021華東師范大學計算機復試上機真題 2023華東師范大學計算機復試機試真題 2022華東師范大學計算機復試機試真題 2021華東師范大學計算機復試機試真題 在線評測&#xff1a;傳送門&#xff1a;pgcode.…

Mac下安裝Zed以及Zed對MCP(模型上下文協議)的支持

Zed是當前新流行的一種編輯器&#xff0c;支持MCP&#xff08;模型上下文協議&#xff09; Mac下安裝Zed比較簡單&#xff0c;直接有安裝包&#xff0c;在這里&#xff1a; brew install --cask zedMac Monterey下是可以安裝上的&#xff0c;親測有效。 配置 使用CtrlShiftP…

Spring Boot 約定大于配置:實現自定義配置

文章目錄 Spring Boot 約定大于配置&#xff1a;實現自定義配置引言1. Spring Boot 的約定大于配置2. 自定義配置的需求3. 實現自定義配置的步驟4. 示例&#xff1a;自定義 Spring MVC 配置4.1 創建自定義配置類4.2 創建自定義攔截器4.3 測試自定義配置 5. 其他自定義配置場景5…

交易系統優化方案

證券交易系統優化方案 一、選股策略體系 (一)擇時策略矩陣 尾盤集中篩選法(14:30后)聚焦量價異動個股,捕捉次日溢價機會早盤轉債套利法(9:25-10:00)通過可轉債與正股聯動性捕捉日內機會龍頭戰法(全時段)行業板塊強度排序,鎖定前三大市值龍頭容量資金戰法(中盤股適用…

在線Doc/Docx轉換為PDF格式 超快速轉換的一款辦公軟件 文檔快速轉換 在線轉換免費轉換辦公軟件

小白工具https://www.xiaobaitool.net/files/word-pdf/提供了一項非常實用的在線服務——將Doc或Docx格式的文檔快速轉換為PDF格式。這項服務不僅操作簡單&#xff0c;而且轉換效率高&#xff0c;非常適合需要頻繁處理文檔轉換的用戶。 服務特點&#xff1a; 批量轉換&#x…

java學習總結(四)MyBatis多表

一、多表結構 學生表、班級表、課程表、班級課程表 二、一對一 一個學生只屬于一個班級。 查詢&#xff1a;id name age gender banjiName SELECT s.id,s.name,s.age,s.gender,b.id AS banjiId,b.name AS banjiName FROM student AS s INNER JOIN banji AS b ON s.banji_id…

大語言模型學習及復習筆記(1)語言模型的發展歷程

1.大模型進入人們視野 ChatGPT 于2022年11月底上線 模型名稱 發布時間 核心突破 GPT-3 2020年6月 首款千億參數模型&#xff0c;少樣本學習 GPT-3.5-Turbo 2022年11月 對話能力優化&#xff0c;用戶級應用落地 GPT-4 2023年3月 多模態、強邏輯推理 GPT-4o / GPT-4…

【NLP】 3. Distributional Similarity in NLP(分布式相似性)

Distributional Similarity in NLP&#xff08;分布式相似性&#xff09; 分布式相似性&#xff08;Distributional Similarity&#xff09; 是自然語言處理&#xff08;NLP&#xff09;中的核心概念&#xff0c;基于“相似的單詞出現在相似的上下文中”這一假設。它用于衡量單…

【C#學習】協程等待

來源GPT&#xff0c;僅記錄學習 yield return WaitForEndOfFrame() 適用于 渲染結束后再執行代碼&#xff0c;但 WebGL 可能不適合這個操作&#xff0c;會拖慢幀率。(渲染得太慢&#xff09; yield return null; 讓代碼在下一幀的 Update() 里繼續運行&#xff0c;更加流暢。 …

【項目】負載均衡式在線OJ

負載均衡式在線OJ 目錄 負載均衡式在線OJ 1.項目介紹&#xff1a; 2.comm 2.1 log.hpp 日志等級 開放式日志 時間戳工具 2.2 util.hpp TimeUtil類 PathUtil類 FileUtil類 StringUtil類 3.Compile_server 3.1compile_run.hpp RemoveTempFile CodeToDesc Start 3.…

實現“XXX一張圖“進行環境設施設備可視化管理

實現“電網一張圖”、“鐵路一張圖”、“水庫一張圖”、“森林一張圖”等概念,本質上是將某一領域的空間數據、設施設備、運行狀態等信息整合到一個統一的數字化平臺上,實現全域可視化、智能化管理和協同運營。這種“一張圖”模式依賴于地理信息系統(GIS)、物聯網(IoT)、…

《基於Python的網絡爬蟲抓包技術研究與應用》

## 摘要 本文探討了基于Python的網絡爬蟲抓包技術及其應用。隨著互聯網數據的快速增長&#xff0c;網絡爬蟲技術在數據采集和分析中扮演著越來越重要的角色。本研究首先介紹了網絡爬蟲的基本概念和Python在爬蟲開發中的優勢&#xff0c;然后深入分析了抓包技術的原理和常用工具…

【藍橋杯速成】| 1.暴力解題

1高頻考點與暴力解題_嗶哩嗶哩_bilibili 感謝up主分享&#xff0c;以下內容是學習筆記&#xff0c;以c為主&#xff0c;部分python 題目一&#xff1a;維納的年齡 題目內容 美國數學家維納(N.Wiener)智力早熟&#xff0c; 11歲就上了大學。他曾在1935~1936年應邀來中國清華大…

[C++Qt] 槽函數收不到信號問題(信號的注冊)

&#x1f4e2;博客主頁&#xff1a;https://loewen.blog.csdn.net&#x1f4e2;歡迎點贊 &#x1f44d; 收藏 ?留言 &#x1f4dd; 如有錯誤敬請指正&#xff01;&#x1f4e2;本文由 丶布布原創&#xff0c;首發于 CSDN&#xff0c;轉載注明出處&#x1f649;&#x1f4e2;現…

從零開始用AI開發游戲(一)

1. 核心玩法設計 核心目標&#xff1a;玩家需在隨機生成的3D迷宮中尋找出口&#xff0c;躲避陷阱、收集道具、解開謎題。核心機制&#xff1a; 隨機生成迷宮&#xff1a;每次游戲生成不同結構的迷宮&#xff08;遞歸分割算法或深度優先搜索&#xff09;。第一人稱視角&#xf…