准备:
数据库备份恢复用到的工具是mongodump和mongorestore,数据表导入导出用到的是mongoimport和mongoexport,所以一定要进入到有这四个工具的文件下,一般这四个文件是在 /usr/local/mongodb/bin下()
一、数据库的备份恢复
- 数据库备份
e.g:从本机把dataSummary数据库导出到上级目录
./mongodump -h 127.0.0.1:27017 -d dataSummary -o ../
- 1.-h 主机加端口
- 2.-d 数据库名称
- 3.-o 导出的地址
导出结果:
- 数据库恢复
e.g:把上级目录中dataSummary文件备份到testDB数据库中
./mongorestore -h 127.0.0.1:27017 -d testDb --dir ../dataSummary
- 1.-h 主机加端口
- 2.-d 数据库名称
- 3.--dir 备份数据库地址
二、数据表的导入导出
- 导出数据表
eg:把数据库adverseDrugReaction的collection为directions的导出到上级目录的directions.json文件中,文件格式可以写csv或者其他,我个人喜欢用json
./mongoexport -d adverseDrugReaction -c directions -o ../directions.json
- 1.-d 后面是数据库
- 2.-c 后面是collection名
- 3.-o 是导出的路径
- 导入数据表
e.g:把上级目录中的directions.json文件导入到adverseDrugReaction数据库的users中
mongoimport -d adverseDrugReaction -c users --file ../directions.json
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。