资讯专栏INFORMATION COLUMN

mongo备份

timger / 739人阅读

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

转载请注明出处 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
恢复

Docker挂载路径如下:

volumes:
    - /mnt/docker-data/testMongo3:/data/db

将备份文件复制到这个文件夹/mnt/docker-data/testMongo3,在docker进入/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/19117.html

相关文章

  • mongo备份笔记

    摘要:转载请注明出处原文排版地址点击跳转全局的备份恢复备份迁移到本机恢复复制到这个文件夹进入进入指定集合的导入导出导出数据库中指定集合的数据导出集合中指定字段的数据,导出的文件格式为根据条件导出数据 转载请注明出处 http://www.paraller.com 原文排版地址 点击跳转 全局的备份恢复 备份 mongodump -d yea -o /data/db/3.1_2017_07...

    Jiavan 评论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
  • MongoDB副本集搭建

    摘要:下一小节我会和大家分享如何在真实的生产环境中创建副本集。好了,中副本集的搭建我们就先说到这里,小伙伴们有问题欢迎留言讨论。 我们之前的案例都是在单个节点上实现的,在生产环境中这种做法是有风险的,如果服务宕机、崩溃或者硬盘坏了都会对公司业务造成损失,因此我们需要数据备份。在MongoDB中我们可以通过副本集来实现这一需求,MongoDB副本集(Replica Set)是有自动故障恢复功能...

    RayKr 评论0 收藏0
  • 【云数据库 MySQL UDB】什么是UDB?产品功能,规格版本和使用限制

    摘要:版本目前支持和,用户可以根据需求选择相应的云数据库版本。硬盘云数据库的硬盘大小。云数据库提供自动备份和手动备份两种方式,防止数据丢失,避免误操作带来的风险。日志日志是用于记录云数据库操作事件的记录文件。什么是云数据库MongoDB?云数据库简介: 云数据库MongoDB是基于成熟云计算技术的高可用、高性能的数据库服务,完全兼容MongoDB 协议,支持灵活部署,除副本集实例架构外,云数据库...

    Tecode 评论0 收藏0

发表评论

0条评论

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