MongoDB备份与还原
Posted liujinyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB备份与还原相关的知识,希望对你有一定的参考价值。
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备份与还原的主要内容,如果未能解决你的问题,请参考以下文章