社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

MongoDB MongoRestore无法按预期为oplog工作

Harry • 5 年前 • 976 次点击  

我试图为MongoDB创建增量备份和还原

我的MongoDB有两个条目,如下所示(插入它)

db.harry.find();
{ "_id" : "0", "name" : "WD_Userjava.util.Random@2bbf4b8b", "role" : "Developer", "isEmployee" : true }
{ "_id" : "1", "name" : "WD_Userjava.util.Random@7a765367", "role" : "Developer", "isEmployee" : true }

1)然后我把mongodump带到oplog,如下所示

mongodump -u mongoadmin -p password --authenticationDatabase=admin -d local -c oplog.rs -o - > 0000000000_0_oplog.bson

它按预期工作,并生成bson文件:0000000000_0_oplog.bson 我核实过 bsondump 0000000000_0_oplog 我看到里面有两份文件。

所以得出结论 蒙古垃圾场 是成功

2)然后我删除了集合以检查mongorestore

db.harry.drop()
true

3)现在我正在尝试使用mongorestore恢复oplog,如下所示

mongorestore -u mongoadmin -p password --authenticationDatabase=admin --oplogFile 0000000000_0_oplog.bson --oplogReplay --dir /tmp/emptyDirForOpRestore --oplogLimit=1552723900206

2019-03-16T13:53:44.907+0000    preparing collections to restore from
2019-03-16T13:53:44.907+0000    replaying oplog
2019-03-16T13:53:44.907+0000    done

我想 奥洛格利姆 现在是时间吗(如果错误请告诉我)?
因为根据我的研究,oploglimit应该是以毫秒为单位的时间,其值应该在灾难发生前的当前时间/时间之前

它似乎运行成功,但这两个条目没有还原。

我错过了什么?感谢您的帮助。

谢谢,
哈利

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39141
 
976 次点击