码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB备份与还原

时间:2019-06-20 12:58:25      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:out   htm   top   ocs   mongo   failed   attribute   code   dbn   

MongoDB备份与还原

今天迁移MongoDB数据库出现了很奇怪的问题,使用的方法如下:

备份方法:
mongodump -h dbhost -d dbname -o dbdirectory
还原方法:
mongorestore -h <hostname><:port> -d dbname <path>

备份正常,但还原出现报错:

Failed: blog.posts: error restoring from w/posts.bson: reading bson input: invalid BSONSize: 1802661751 bytes

网上查找资料说加上参数--batchSize=10,但还是不行。

最后在MongoDB官方网站找到了解决方法:备份时使用导出归档文件形式,还原也使用归档文件形式。

备份
mongodump --archive=test.20150715.archive --db test
还原
mongorestore --archive=test.20150715.archive --db test

注意以上方法适合MongoDB 3.2版本以上。

MongoDB备份与还原

标签:out   htm   top   ocs   mongo   failed   attribute   code   dbn   

原文地址:https://www.cnblogs.com/liujinyu/p/11057899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!