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开源数据库开发工具dbKoda

    MongoDB开源数据库开发工具dbKoda是一款使用方便、功能强大的工具,帮助开发人员更容易地管理和与MongoDB数据库进行交互。本攻略将详细介绍如何使用dbKoda进行MongoDB数据库的开发和管理。 安装dbKoda 首先,我们需要下载并安装dbKoda软件。前往官网下载页面https://www.dbkoda.com/ 下载对应操作系统的版本,并…

    MongoDB 2023年5月16日
    00
  • C#简单操作MongoDB的步骤全纪录

    下面是详细讲解“C#简单操作MongoDB的步骤全纪录”的完整攻略,过程中包含两条示例说明。 简介 MongoDB是一款基于NoSQL思想的文档型数据库,在大数据时代被广泛使用。本文将介绍如何使用C#来连接MongoDB并进行简单的增删改查操作。 步骤 下载安装MongoDB和C# MongoDB驱动程序包。 MongoDB可以从官网(https://www…

    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
  • Yii框架连接mongodb数据库的代码

    Yii框架连接 MongoDB 数据库的代码 在 Yii 框架中,我们可以使用 MongoDB 扩展来连接 MongoDB 数据库。以下是 Yii 框架连接 MongoDB 数据库的代码: 步骤一:安装 MongoDB 扩展 在 Yii 框架中,我们需要先安装 MongoDB 扩展。以下是安装 MongoDB 扩展的命令: composer require …

    MongoDB 2023年5月17日
    00
  • PowerShell使用Remove-Item命令删除文件、注册表项介绍

    当需要删除文件或注册表项时,PowerShell提供了Remove-Item命令。下面,我们来详细讲解PowerShell如何使用这个命令来删除文件和注册表项。 删除文件 示例1 假设我们要删除D盘根目录下的一个名为test.txt的文件,则命令如下: Remove-Item D:\test.txt 运行以上命令后,系统会在D盘根目录下删除test.txt文…

    MongoDB 2023年5月16日
    00
  • MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码

    下面是关于“MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码”的完整攻略: 1. 准备工作 首先,在进行MongoDB文档查询操作之前,我们需要先安装MongoDB数据库,并通过Mongo Shell连接到MongoDB数据库中的某个Collection集合中。这个过程可以参考之前的笔记,这里就不再赘述了。 2. 基本查询 接下来,我们就…

    MongoDB 2023年5月16日
    00
  • MongoDB正则表达式使用方法全攻略

    MongoDB正则表达式概述 正则表达式是用来匹配字符串的一种方式。在 MongoDB 中,正则表达式可以用来做字符串的匹配查询。 在 MongoDB 中,正则表达式的语法跟 Javascript 中的正则表达式语法基本相同,它们都是采用斜杠(/)包围正则表达式模式,并用可选的标记来修饰模式。 下面是 MongoDB 正则表达式的语法: /pattern/m…

    MongoDB 2023年3月14日
    00
  • 基于MongoDB数据库的数据类型和

    基于MongoDB数据库的数据类型和相关的攻略如下: MongoDB 数据类型 MongoDB 支持的数据类型如下: 字符串型(String):存储文本 String 的 UTF-8 数据。 整数型(Integer):存储32位有符号整数。 双精度浮点型(Double):存储 64 位浮点值。 布尔型(Boolean):表示 true 或 false 值。 …

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