MongoDb(五)数据的导入和导出

在管理员命令窗口数据导入导出

大部分的关系型数据库都是支持csv

mongodb数据备份和恢复主要分为二种:

  • 一种是针对库mongodump和mongorestore
  • 一种是针对库中表的mongoexport和mongoimport

(一)表数据导出mongoexport:

mongoexport -h localhost:27017 -d admin -c product -o C:\user.csv

localhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器
admin:要导出集合所在的的数据库名称
C:\product.csv:导出集合的文件名和位置(user不需要提前创建)
在这里插入图片描述
导出数据展示:
在这里插入图片描述
(二)表数据导入mongoimport:

mongoimport -h localhost:27017 -d admin  -c product C:\product.csv

localhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器
admin要导入集合所在的的数据库名称
C:\product:要导入的文件名
在这里插入图片描述

(三)库导入mongodump:
mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表 -o 文件存放路径

参数说明:
 -h 指明数据库宿主机的IP
 --port 指明数据库的端口
 -u 指明数据库的用户名
 -p 指明数据库的密码
 -d 指明数据库的名字
 -c 指明collection的名字
 -o 指明到要导出的文件名
 -q 指明导出数据的过滤条件

导出指定数据库:

mongodump -d admin -o C:/admin.bak

在这里插入图片描述
在这里插入图片描述
(四)库导入mongorestore:

mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径

–drop:先删除所有的记录,然后恢复.

恢复所有数据库到mongodb中

mongorestore /data/mongobak/ #所有库的备份路径

发布了246 篇原创文章 · 获赞 12 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41987908/article/details/105094998
今日推荐