本文最后更新于 391 天前,其中的信息可能已经有所发展或是发生改变。
MongoDB数据备份恢复
数据备份与恢复的意义
在日常运维过程中,数据备份及恢复也越来越重要,数据的备份保证了数据的安全性,在数据丢失或者误删除的情况下可以让我们快速的恢复,尽可能做到不丢失或者少丢失数据。
备份恢复方法
mongodump
mongodump 是 MongoDB 官方提供的备份工具,它可以从 MongoDB 数据库读取数据,并生成 BSON 文件,mongodump 适合用于备份和恢复数据量较小的 MongoDB 数据库,不适用于大数据量
备份。
默认情况下,mongodump 不获取 local 数据库里面的内容。
mongodump 仅备份数据库中的文档,不备份索引,所以还原后,需要重新生成索引。
参数介绍
mongorestore
mongorestore 可以创建新的数据库或将数据添加到现有的数据库,但是 mongorestore 仅仅执行insert 操作,不执行 update操作。
将文档还原到现有的数据库,现有的数据库中的文档的_id的值和要还原的文档中的_id 值是一样的,是不会将数据库原有的值覆盖的。
重建索引,mongorestore
会重建索引。
参数介绍:
参考
1.作者:白炀斌(上海新炬中北团队)
2.本文来源:“IT那活儿”公众号:https://mp.weixin.qq.com/s/z6WCEweWLgbF4UWQF9DesA