美文网首页
mongoDB两台没有任何关联的数据库保持数据相同

mongoDB两台没有任何关联的数据库保持数据相同

作者: theBookofChange | 来源:发表于2019-04-19 11:19 被阅读0次

    1.首先在同步数据库或者恢复数据库时,数据库必须是副本集,或者可以说local下有oplog.rs的文件

    2.首先先从一台数据库把数据导出来,到mongodb的bin目录下

    3.输入./mongodump -h 127.0.0.1 --port 27017 -d local -c oplog.rs -o /oplog导出local数据库下的oplog.rs放在/oplog目录下

    4. 把刚刚导出oplog这个文件夹挪到我们要同步的数据库(mkdir一个目录存放oplog.rs和oplog.rs.metadata.json)

    5. 在mongoDB的bin目录下输入

    6. ./mongorestore -h 127.0.0.1 --port 27017 --oplogReplay 刚刚mkdir存放日志的目录/oplog.rs.bson

    采坑记:如果恢复数据的中途出现异常,请进入mongo后切换到admin数据库 在重新开个连接linux的端口进行数据同步

    相关文章

      网友评论

          本文标题:mongoDB两台没有任何关联的数据库保持数据相同

          本文链接:https://www.haomeiwen.com/subject/shcqgqtx.html