我正在使用 mongo 工具中的 mongodump 下载我的服务器的备份。但是,当我运行该命令时,该命令返回“无法识别的字段‘快照’”。
完整的错误是:
Failed: error reading collection: Failed to parse: { find: "data", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "xxx" }. Unrecognized field 'snapshot'.
Run Code Online (Sandbox Code Playgroud)
Mongodump --version 返回:
mongodump version: built-without-version-string
git version: built-without-git-spec
Go version: go1.7.3
os: linux
arch: amd64
compiler: gc
OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016
Run Code Online (Sandbox Code Playgroud)
我可能需要降级我的版本?否则不确定从这里去哪里......
我知道当我们必须在数据库和集合级别进行完整备份时,我们使用 mongodump 但使用 mongodump 我们也可以备份特定记录,那么 mongodump 和 mongoexport 之间有什么区别?
我无法将.bson
计算机上的( ) 文件导入MongoDB
数据库。我一直在尝试以下命令:
1)mongorestore -d demo -c dcoll C:\data\dump\twitter\tweets.bson
Run Code Online (Sandbox Code Playgroud)
和
2)mongorestore -d demo -c dcoll /dump/twitter/tweets.bson
Run Code Online (Sandbox Code Playgroud) 我正在尝试导入 mongodb 数据库,并且我一直在使用 mongorestore 命令,导入开始时没有问题,直到出现错误:失败:dbprod.mys_account:创建集合时出错 dbprod.mys_account:运行创建命令时出错:BSON 字段'OperationSessionInfo.create' 是重复字段
我已经尝试过 --drop 选项但没有成功,我从未与 mongodb 合作过……我必须澄清一下,我使用 mongodump 将它保存在 mongodb 2.4 中,并尝试为 mongodb 3.6 导入