资讯专栏INFORMATION COLUMN

mongo备份笔记

Jiavan / 1366人阅读

摘要:转载请注明出处原文排版地址点击跳转全局的备份恢复备份迁移到本机恢复复制到这个文件夹进入进入指定集合的导入导出导出数据库中指定集合的数据导出集合中指定字段的数据,导出的文件格式为根据条件导出数据

转载请注明出处 http://www.paraller.com
原文排版地址 点击跳转

全局的备份恢复

备份

mongodump -d yea -o /data/db/3.1_2017_07_06_back

迁移到本机

scp -r root@112.74.196.160:/root/docker-data/mongo/3.1_2017_02_06_back /Users/zhidaliao/bak_dir/mongo


scp -r testServer:/root/docker-data/mongo/3.1_2017_02_06_back /Users/zhidaliao/bak_dir/mongo


scp -r /Users/zhidaliao/bak_dir/mongo  dbServer:/mnt/docker-data/testMongo

恢复

/root/docker-data/mongo 复制到这个文件夹
进入docer 进入/data/db

mongorestore -d yea 3.1_back/yea
指定集合的导入导出

导出数据库中指定集合的数据:

 mongoexport -h 192.168.1.233 --port 27018 -d yourdb -c yourcoll -o /root/yourcoll.json

导出集合中指定字段的数据,导出的文件格式为csv

mongoexport -d yourdb -c test -f "id,name,score" --csv -o /root/test.csv

根据条件导出数据:

mongoexport -d yourdb -c yourcoll -q "{score:{$gt:80}}" -o /root/yourcoll-bk.json

还原导出的集合数据:

mongoimport -d yourdb -c yourcoll --file /root/yourcoll.json

导入集合数据,插入或更新现有的数据:

mongoimport -d test -c yourcoll --file /root/yourcoll.json --upsert
MongoDB数据库克隆
db.copyDatabase(fromdb, todb, fromhost, username, password)

从远程MongoDB中复制指定数据库到本地:

 db.copyDatabase("yii2", "lyii2", "192.168.0.69")

集合的克隆

db.runCommand({ cloneCollection: "", from: "", query: {  } });

从远程MongoDB中克隆指定的集合到本地数据库中:

db.runCommand({  cloneCollection: "test.user", from: "192.168.0.69", query:{}    })

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8000.html

相关文章

  • mongodb学习笔记

    摘要:我们常说的分表分库分区等概念都属于分片的实际体现。传统分片做法是手工分表分库。自动分片技术是根据指定的片键自动拆分数据并维护数据请求路由的过程。 1.mongodb特性 1)mongo是一个面向文档的数据库,它集合了nosql和sql数据库两方面的特性。 2)所有实体都是在首次使用时创建。 3)没有严格的事务特性,但是它保证任何一次数据变更都是原子性的。 4)也没有固定的数据模型 5)...

    王晗 评论0 收藏0
  • mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

    摘要:集合名命名规范集合名不能是空字符串。集合名不能含有字符空字符,这个字符表示集合名的结尾。集合名不能以开头,这是为系统集合保留的前缀。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。 原始文章链接 - 我的博客:http://www.lovebxm.com/2017/0... MongoDB - 简介 官网:https://www.mongodb.com/ ...

    Java3y 评论0 收藏0
  • mongo备份

    摘要:转载请注明出处原文排版地址点击获取更好阅读体验全局的备份恢复备份迁移到本机恢复挂载路径如下将备份文件复制到这个文件夹,在进入指定集合的导入导出导出数据库中指定集合的数据导出集合中指定字段的数据,导出的文件格式为 转载请注明出处 http://www.paraller.com 原文排版地址 点击获取更好阅读体验 全局的备份恢复 备份 mongodump -d yea -o /data...

    timger 评论0 收藏0
  • Docker Mongo 设置主从备份

    摘要:首先设置文件启动服务进入主服务器使用启动配置然后查看配置结果再添加另外一个服务器进入再添加一个仲裁服务器进入结束 首先设置 Mongodb config 文件. systemLog: destination: file path: /my/log/mongodb/mongod.log logAppend: true replication: oplogSizeM...

    sugarmo 评论0 收藏0
  • nodebb搭建,维护,discuz!数据迁移至mongo

    摘要:原文链接为什么选择了我也不知道官方中文论坛官方文档中文文档安装此处的方式是安装部署不用考虑环境配置问题,但是相应的也会有一些弊端比如文件的修改等变得麻烦下方为镜像的为了修改文件方便,加了一个文件夹方便和宿主机文件交换同步上传的 原文链接 为什么选择了NodeBB?我也不知道~~~ NodeBB官方Github NodeBB中文论坛 NodeBB官方文档 NodeBB中文文档 安装 此...

    Charlie_Jade 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<