yogesh.j Asked: 2018-01-03 04:56:25 +0800 CST2018-01-03 04:56:25 +0800 CST 2018-01-03 04:56:25 +0800 CST mongodump 和 mongoexport 有什么区别? 772 我知道当我们必须在数据库和集合级别进行完整备份时,我们使用 mongodump 但使用 mongodump 我们也可以备份特定记录,那么 mongodump 和 mongoexport 有什么区别? mongodb mongodump 3 个回答 Voted Best Answer Adrian Rivelli 2018-01-05T08:06:51+08:002018-01-05T08:06:51+08:00 mongodump生成数据的二进制副本;它可以创建更好、更有效的备份。 mongoexport可以创建 JSON 文件;这些可以被其他程序使用,并且基本上是人类可读的。 Md Haidar Ali Khan 2018-01-03T05:36:42+08:002018-01-03T05:36:42+08:00 根据 MongoDB BOL,这里 的 mongodump 是一个用于创建数据库内容的二进制导出的实用程序。可以从其中一个或多个实例 mongodump中导出数据。仅捕获数据库中的文档。生成的备份节省空间。默认情况下,不捕获.mongodmongosmongodumpmongodumplocal database 更改version 3.4:MongoDB 3.4添加了对只读视图的支持。默认情况下,mongodump仅捕获 a view’s metadata:它不会创建视图中包含的文档的二进制导出。要在视图中捕获文档,请使用--viewsAsCollections. 其中 MongoDB 文档这里mongoexport 是一个实用程序,可以生成存储在 MongoDB 实例中的数据的JSON或CSV导出。从系统命令行而不是mongoshell 运行 mongoexport。 mongoexport 所需访问权限 mongoexport需要对目标数据库进行读取访问。 确保连接用户至少拥有目标数据库的读取角色。 连接到强制身份验证的mongod或mongos时,请确保使用基于 configured authentication mechanism. 另外,请注意: 警告:避免使用mongoimport和mongoexport进行完整实例生产备份。它们不能可靠地保留所有丰富的 BSON 数据类型,因为 JSON 只能表示 BSON 支持的类型的子集。使用MongoDB 备份方法中的mongodump和mongorestore来 实现这种功能。 虽然, MongoDB 4.4 文档中不存在这样的警告。 Edgar Allan Bayron 2018-01-03T05:32:26+08:002018-01-03T05:32:26+08:00 这里 mongodump 是用于创建数据库内容的二进制导出的实用程序。mongodump 用于完全备份、部分备份、从生产同步到登台/开发以及更改存储引擎。
mongodump
生成数据的二进制副本;它可以创建更好、更有效的备份。mongoexport
可以创建 JSON 文件;这些可以被其他程序使用,并且基本上是人类可读的。根据 MongoDB BOL,这里 的 mongodump 是一个用于创建数据库内容的二进制导出的实用程序。可以从其中一个或多个实例
mongodump
中导出数据。仅捕获数据库中的文档。生成的备份节省空间。默认情况下,不捕获.mongod
mongos
mongodump
mongodump
local database
更改
version 3.4
:MongoDB 3.4添加了对只读视图的支持。默认情况下,mongodump
仅捕获 aview’s metadata
:它不会创建视图中包含的文档的二进制导出。要在视图中捕获文档,请使用--viewsAsCollections
.其中 MongoDB 文档这里mongoexport 是一个实用程序,可以生成存储在 MongoDB 实例中的数据的JSON或CSV导出。从系统命令行而不是
mongo
shell 运行 mongoexport。mongoexport 所需访问权限
mongoexport
需要对目标数据库进行读取访问。确保连接用户至少拥有目标数据库的读取角色。
连接到强制身份验证的
mongod
或mongos
时,请确保使用基于configured authentication mechanism
.另外,请注意:
虽然, MongoDB 4.4 文档中不存在这样的警告。
这里
mongodump 是用于创建数据库内容的二进制导出的实用程序。mongodump 用于完全备份、部分备份、从生产同步到登台/开发以及更改存储引擎。