摘要:导入导出可以操作的是本地的服务器也可以是远程的服务器所以都有如下通用选项主机端口用户名密码导出库名表名列名查询条件导出的文件名导出格式便于和传统数据库交换数据导出库下面的表从哪里导出导出的文档数导出库下
导入/导出可以操作的是本地的mongodb服务器,也可以是远程的服务器
所以,都有如下通用选项:
-h host 主机 --port port 端口 -u username 用户名 -p passwd 密码mongoexport 导出
-d 库名 -c 表名 -f field1,field2...列名 -q 查询条件 -o 导出的文件名 --type=csv 导出csv格式(便于和传统数据库交换数据)
# 导出shop库下面的goods表 ./mongoexport -d shop -c goods -o goods.json 2015-08-20T18:12:05.693+0800 connected to: localhost #从哪里导出 2015-08-20T18:12:05.697+0800 exported 31 records # 导出的文档数 # 导出shop库下面的goods表中的goods_id,goods_name列 ./mongoexport -d shop -c goods -f goods_id,goods_name -o goods_id_name.json # 只导出价格低于1000元的行 ./mongoexport -d shop -c goods -f goods_id,goods_name,shop_price -q "{shop_price:{$lt:200}}" -o goodslt100.json # 导出shop库下面的goods表中的goods_id,goods_name列 ./mongoexport -d shop -c goods -f goods_id,goods_name -o ./goods_id_name.csv --type=csv
注意只能是导出数据,不包括相关的索引信息
详情请参考: http://docs.mongodb.org/v3.0/reference/program/mongoexport/#bin.mongoexport
mongoimport 导入-d 待导入的数据库 -c 待导入的表(不存在会自己创建) --type csv/json(默认) --file 备份文件路径
# 导入json ./mongoimport -d shop -c goodslt100 --file ./goodslt100.json # 导入csv,必须要指定fields ./bin/mongoimport -d test -c goods_csv --type csv -f goods_id,goods_name --file ./goodsall.csv
以上的导出,仅仅是导出数据,相关的索引信息没有被导出;
二进制备份,不仅可以备份数据,还可以备份索引,
备份数据比较小.
参考: http://docs.mongodb.org/v3.0/reference/program/mongoimport/#bin.mongoimport
mongodump 导出二进制bson结构的数据及其索引信息-d 库名 -c 表名 -f field1,field2...列名 mongodump -d test [-c 表名] 默认是导出到mongo下的dump目录
导出的文件放在以database命名的目录下
每个表导出2个文件,分别是bson结构的数据文件, json的索引信息
如果不声明表名, 导出所有的表
mongodump -d shop
参考: http://docs.mongodb.org/v3.0/reference/program/mongodump/#bin.mongodump
mongorestore 导入二进制文件mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径 --drop的意思是,先删除所有的记录,然后恢复
./mongorestore -d goods_bson ./dump/shop/ 3.0版本去掉了--directoryperdb
参考: http://docs.mongodb.org/v3.0/reference/program/mongorestore/#bin.mongorestore
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/18807.html
摘要:投票节点仅仅在选举中进行投票。如下图所示从节点无法升职为主节点的情况其他概念从节点还有集中特殊的设置情况,不同的设置有不同的需求优先级为设置,那么该结点将不能成为主节点,但是其数据仍是与主节点保持一致的而且应用程序也可以进行读操作。 介绍 replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性,总结下来有以下好处: 数据备份与恢复 读写分离 MongoD...
摘要:一的导入与导出导出工具概念中的工具可以把一个导出成格式或格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。恢复工具概念是从备份中恢复数据的工具,它主要用来获取的输出结果,并将备份的数据插入到运行的中。 一、Mongodb的导入与导出 1.1、导出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一个collection导出成J...
摘要:简述为何要分片减少单机请求数,降低单机负载,提高总负载减少单机的存储空间,提高总存空间。就是用来存储所有节点的配置信息每个的范围在各的分布情况该集群中所有和的配置信息。 简述 为何要分片 减少单机请求数,降低单机负载,提高总负载 减少单机的存储空间,提高总存空间。 showImg(http://static.oschina.net/uploads/space/2014/0201/1...
摘要:准备数据库备份恢复用到的工具是和,数据表导入导出用到的是和,所以一定要进入到有这四个工具的文件下,一般这四个文件是在下一数据库的备份恢复数据库备份从本机把数据库导出到上级目录主机加端口数据库名称导出的地址导出结果数据库恢复把上级 准备: 数据库备份恢复用到的工具是mongodump和mongorestore,数据表导入导出用到的是mongoimport和mongoexport,所以一定...
阅读 2984·2021-10-12 10:17
阅读 1588·2021-09-01 11:38
阅读 1080·2019-08-30 15:44
阅读 3477·2019-08-26 18:36
阅读 505·2019-08-26 13:25
阅读 1884·2019-08-26 10:29
阅读 2834·2019-08-23 15:58
阅读 758·2019-08-23 12:59