我想使用mongodump
转储从宇宙DB的集合。我的命令如下:
mongodump
--host some.documents.azure.com
--port 10255
--out myDump
--db someDb
--collection someCollection
这种运行良好,并开始倾出记录。但几分钟后停止,并说:“做倾销someCollection(2700个文档)”,但也有几百万的集合中的文件,所以我不明白为什么它停止。我能够转储数据库集合的其余部分没有任何问题,所以不知道为什么我有这个一个麻烦。
有谁知道我怎样才能得到一个完全转储或提取数据的另一种方法是什么?
据我所知,CosmosDB蒙戈API支持MongoDB中的一个子集,并翻译成请求SQL CosmosDB等效。 CosmosDB Mongo的API有一些不同的行为和结果。但责任是CosmosDB提高自己的MongoDB的仿真。(你可以看到在这么多论坛等不同的功能)
所以,也许你不能与宇宙DB API蒙哥正常蒙戈DB治疗。由于宇宙数据库迁移工具目前不支持Azure的宇宙DB的MongoDB的无论是作为一个源或作为被提到here目标API,你可以参考的解决办法在此document。
或者你可以使用Azure的数据工厂的宇宙DB API蒙哥将数据从宇宙数据库导出到azure blob storage csv
文件,请参阅本document。