04月11, 2018

mongodb 数据迁移

mongodb 数据迁移

MongoDB中文手册

数据备份 mongodump

在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。

mongodump -h dbhost -d dbname -o dbdirectory 
  • dbhost mongo地址 如:localhostL:27017
  • dbname 需要备份的数据名称 如: test
  • dbdirectory 导出目录 如:c:\dbdata\dump
mongodump -h localhostL:27017 -d test -o c:\dbdata\dump 

其他参数

 -u  <username>, 
 -p <password>
 -c <collection-name>
 --help <help>

数据导入 mongorestore

mongodb使用 mongorerstore 命令来恢复 mongodump 备份的数据。

 mongorestore -h dbhost -d dbname --directoryperdb dbdirectory  
  • dbhost mongo地址 如:localhostL:27017
  • dbname 需要备份的数据名称 如: test
  • dbdirectory 备份所在目录 如:c:\dbdata\dump

实测v3.6.3版本的,不需要--directoryperdb这个参数,直接把备份所在的目录放在数据库后边即可

 mongorestore -h localhostL:27017 -d test c:\dbdata\dump\test

其他参数

 -u  <username>, 
 -p <password>
 -c <collection-name>
 --help <help>

本文链接:https://www.qiangshuidiyu.xin/post/mongodump.html

-- EOF --

Comments