mongodb 数据备份与恢复

mongo单表导入导出

1.进入到MongoDB的安装目录的bin目录中。

2.导出单张表:mongoexport.exe -h IP地址 --port MongoDB数据库端口号 -u 登录用户名 -p=密码 -d 数据库名 -o f:mongoHsdc.json -c 表名 

(windows系统导出文件格式为json,导入linux系统的导出文件后缀应为.gson)

3.导入单张表:mongoimport -h IP地址 --port MongoDB数据库端口号 -u 登录用户名 -p=密码 -d 数据库名 -c 表名--file f:mongoHsdc.json

  整库备份

    mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
-d:需要备份的数据库实例,例如:test
-o:备份的数据存放位置,例如:c:datadump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test目录,这个目录里面存放该数据库实例的备份数据。

   对命令有疑问  查询 mongodump --help

   整库恢复

mongorestore -h dbhost -d dbname –dir dbdirectory
-h:MongoDB所在服务器地址
-d:需要恢复的数据库实例
–directoryperdb:备份数据所在位置,

        对命令有疑问  查询 mongorestore  --help

原文地址:https://www.cnblogs.com/CHWLearningNotes/p/9141453.html