MongoDB官方提供了两套数据导入导出工具,一般来说,进行整库导出导入时使用mongodump和mongorestore,这一对组合操作的数据是BSON格式,进行大量dump和restore时效率较高。
进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。
1、mongodump(备份)及mongorestore(还原)
1.1 mongodump
→说明:
mongodump是一个用于导出二进制数据库内容的实用工具,它导出的bson文档中只会包含着集合文档等信息,不包括索引信息(索引信息会单独导出),所以还原后,索引必须重建(这个不用担心,使用mongorestore会自动重建mongodump生成的索引信息)。3.4版本中添加了对只读视图的支持。
→参数(以下仅列举常用参数,更多请参考help,下同):
命令 | 全称 | 默认值 | 参考释义 |
---|---|---|---|
--help | 查看mongodump命令的使用帮助 | ||
--version | 返回mongodump的版本号 | ||
-h | --host <hostname><:port> |