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

2019-04-19  本文已影响0人  theBookofChange

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的端口进行数据同步

上一篇下一篇

猜你喜欢

热点阅读