MongoDB整库备份与还原以及单个collection备份、恢复方法

MongoDB整库备份与还原

备份方法

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令备份整个数据库:

mongodump -h dbhost -d dbname -o dbbackup

  • dbhost:数据库地址,示例为localhost
  • dbname:需要备份的数据库名称
  • dbbackup:备份后的文件存放路径

  • 在dbbackup路径下可以发现备份的数据,以json和bson格式存储。

还原方法

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令还原整个数据库:

mongorestore -h dbhost -d dbname --drop dbbackup

  • dbhost:数据库地址,示例为localhost
  • dbname:需要还原的数据库名称
  • dbbackup:备份文件存放路径

  • 再次登录MongoDB时,可以发现数据库已经还原。

单个collection备份与恢复

备份方法

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令备份collection:

mongodump -h dbhost -d dbname -c collectionname -o dbbackup

  • dbhost:数据库地址,示例为localhost
  • dbname:需要备份的数据库名称
  • collectionname:需要备份的collection名称
  • dbbackup:备份文件存放路径

  • 在dbbackup路径下可以发现备份的数据,以json和bson格式存储。

还原方法

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令还原单个collection:

mongorestore -h dbhost -d dbname -c collectionname --drop dbbackup

  • dbhost:数据库地址,示例为localhost
  • dbname:需要还原的数据库名称
  • collectionname:需要还原的collection名称
  • dbbackup:备份文件存放路径

  • 再次登录MongoDB时,可以发现collection已经还原。

示例

假如我们需要备份MongoDB中的一个名为testdb的数据库,并还原到一个名为testdb_backup的数据库。

备份

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令备份整个数据库:

mongodump -h localhost -d testdb -o C:\backup

  1. 备份完成后,在C:\backup路径下可以发现备份的数据,以json和bson格式存储。

还原

  1. 打开命令行界面,进入MongoDB的bin文件夹下,输入以下命令还原整个数据库:

mongorestore -h localhost -d testdb_backup --drop C:\backup\testdb

  1. 再次登录MongoDB时,可以发现数据库已经还原。

如果需要备份单个collection,将以上命令中的db改为collection名称即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MongoDB整库备份与还原以及单个collection备份、恢复方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • mongodb 数据块的迁移流程分析

    下面我将详细讲解“mongodb 数据块的迁移流程分析”的完整攻略。 什么是MongoDB数据块 在MongoDB中,数据被存储在逻辑上的数据库中,该数据库会被分片成一个个的数据块,每个数据块包含多个文档。MongoDB的分片机制将一个巨大的数据集切分成若干个小的子集,这些子集分布在集群的各个节点上。 MongoDB数据块的迁移流程分析 当一个mongos实…

    MongoDB 2023年5月16日
    00
  • MongoDB4.2.5安装方法操作步骤

    MongoDB4.2.5安装方法操作步骤 在开始安装MongoDB之前,需要先确保操作系统已经安装好。MongoDB支持Linux、Windows、macOS等操作系统,本文以Ubuntu 18.04为例进行讲解。 1. 获取安装包 MongoDB官网提供了各个操作系统的安装包下载。打开官网下载页面,选择对应的系统版本,下载tar.gz压缩包。 2. 解压安…

    MongoDB 2023年5月16日
    00
  • MongoDB基础之查询文档

    下面为您详细讲解MongoDB基础之查询文档的完整攻略: 查询整个集合 要查询整个集合,可以使用db.collection.find()方法。该方法返回集合中的所有文档,并按照插入顺序返回。 db.collection.find() 该命令会返回集合中所有的文档,以JSON格式显示。 使用find()函数查询指定条件的文档 可以通过指定查询条件来查询集合中的…

    MongoDB 2023年5月16日
    00
  • MongoDB索引的用法介绍

    MongoDB索引的用法介绍 MongoDB 是一个开源的 NoSQL 数据库,支持在大规模数据存储方面具有高性能、高可用性和易扩展性的特点。在 MongoDB 中,为了更加高效地执行查询操作,索引的应用显得尤为重要。本篇文章主要介绍 MongoDB 索引的用法和技巧。内容如下: 1. 什么是 MongoDB 索引 在 MongoDB 中,索引是用于查找数据…

    MongoDB 2023年5月16日
    00
  • mongodb 随机获取一条记录的方法

    获取 MongoDB 中的随机文档有许多种方式,但以下是几种常见的方法。 方法一:使用 $sample 操作符 MongoDB 3.2 及以上版本支持使用 $sample 操作符从集合中获取随机文档。$sample 操作符通过使用随机采样算法来获取指定数量的随机文档,然后返回它们作为游标中的单个批次。下面是使用 $sample 操作符的语法: db.coll…

    MongoDB 2023年5月16日
    00
  • 使用mongoshake实现mongodb数据同步的操作方法

    下面就是“使用mongoshake实现mongodb数据同步的操作方法”的完整攻略。 1. 什么是mongoshake mongoshake是一个开源的、基于Go语言的MongoDB数据同步工具,它的主要功能是实时同步MongoDB数据到目标数据库中,适用于数据量大、数据更新频繁的场景。 2. 安装mongoshake mongoshake的安装非常简单,只…

    MongoDB 2023年5月16日
    00
  • 使用MongoDB操作文档

    使用MongoDB操作文档的完整攻略如下: 1. 安装MongoDB 首先,在自己的电脑或者服务器上安装MongoDB,在 MongoDB官网 上可以找到最新版本的安装包,根据操作系统不同选择相应的安装包进行下载和安装即可。 2. 启动MongoDB服务 安装完成后,启动MongoDB服务,命令如下: mongod 命令执行后,可以通过浏览器访问本地的Mon…

    MongoDB 2023年5月16日
    00
  • MongoDB安全配置详解

    MongoDB安全配置详解 MongoDB是一款流行的NoSQL数据库,然而默认情况下其配置并不够安全。在生产环境中,为了保护数据库的安全,有必要进行安全配置。 1. 启用认证 启用认证是MongoDB安全配置中最重要也是最基础的一步。只有在认证机制启用后,才能限制用户登录和操作权限。启用认证的方法是在MongoDB的配置文件中设置启用认证。 securit…

    MongoDB 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部