我正在尝试从另一台服务器转储数据库(这工作正常),然后在新服务器上恢复它(这不能正常工作)。
我第一次跑:
mongodump --host -d
这将创建一个文件夹 dump/db
,其中包含所有 bson 文档。
然后在转储文件夹中,我正在运行:
mongorestore -d dbname db
这可以工作并遍历文件,但我在 dbname.system.users
Wed May 23 02:08:05 { key: { _id: 1 }, ns: "dbname.system.users", name: "_id_" }
Error creating index dbname.system.usersassertion: 13111 field not found, expected type 16
有什么办法解决这个问题吗?
最佳答案
如果版本不同,请使用 --noIndexRestore
选项。然后创建所有索引。
关于mongodb - Mongodump 和 mongorestore;未找到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712600/