mongodb数据库恢复备份

准备:

数据库备份恢复用到的工具是mongodump和mongorestore,数据表导入导出用到的是mongoimport和mongoexport,因此必定要进入到有这四个工具的文件下,通常这四个文件是在 /usr/local/mongodb/bin下()mongodb

图片描述


1、数据库的备份恢复

  1. 数据库备份
    e.g:从本机把dataSummary数据库导出到上级目录

./mongodump -h 127.0.0.1:27017 -d dataSummary -o ../数据库

  • 1.-h 主机加端口
  • 2.-d 数据库名称
  • 3.-o 导出的地址

导出结果:
图片描述json

  1. 数据库恢复
    e.g:把上级目录中dataSummary文件备份到testDB数据库中

./mongorestore -h 127.0.0.1:27017 -d testDb --dir ../dataSummary工具

- 1.-h 主机加端口spa

  • 2.-d 数据库名称
  • 3.--dir 备份数据库地址

2、数据表的导入导出

  1. 导出数据表
    eg:把数据库adverseDrugReaction的collection为directions的导出到上级目录的directions.json文件中,文件格式能够写csv或者其余,我我的喜欢用json

./mongoexport -d adverseDrugReaction -c directions -o ../directions.json3d

  • 1.-d 后面是数据库
  • 2.-c 后面是collection名
  • 3.-o 是导出的路径
  1. 导入数据表
    e.g:把上级目录中的directions.json文件导入到adverseDrugReaction数据库的users中

mongoimport -d adverseDrugReaction -c users --file ../directions.jsonrest

相关文章
相关标签/搜索