我已经使用以下命令从Azure CosmosDB集合中导出了数据
mongoexport -h xyz.documents.azure.com:10255 -u DB -p密码-d DB -c产品--ssl --sslAllowInvalidCertificates -o backup.bson
现在我可以使用以下命令将其还原到同一集合中
mongorestore -h xyz.documents.azure.com:10255 -u user1 -p密码-d DB -c产品--ssl --sslAllowInvalidCertificates --dir backup.bson --numParallelCollections = 1
但是低于错误,
失败:xyz.Product:从backup.bson恢复错误:读取bson 输入:无效的BSON大小:1767842427字节
答案 0 :(得分:1)
只需要正确解决这个问题即可:问题是您正在使用不同的工具进行导出和导入。
可以使用:
mongoexport
+ mongoimport
(可读写JSON或CSV)mongodump
+ mongorestore
(用于读写二进制文件)。您不能将两者混在一起,这是错误的根本原因,它会作为文本导出并尝试作为BSON导入。
答案 1 :(得分:-1)
看起来像mongorestore fails due to invalid BSONSize的可能重复项。您可以检查链接并重试一次吗?