Azure中是否有选项可以从DocumentDB中导出现有集合?
我只能看到一个导入选项。
Azure中是否有选项可以从DocumentDB中导出现有集合?
我只能看到一个导入选项。
数据库服务本身没有内置的导出选项。然而,DocumentDB数据迁移工具由DocumentDB团队发布,提供导入和导出功能(导出为JSON)。所有内容均在Azure网站的DocumentDB区域中有详细记录,特别是此处。
这不是您唯一的选择,您还可以根据现有的语言SDK之一或直接使用REST API调用编写自己的导出应用程序。
可能还有其他可用的工具,但涉及到“哪个是最好的工具”讨论是不相关的。我只是指出数据迁移工具,因为DocumentDB团队提供了它,并提供官方文档。
令人惊讶的是,截至2017年中期,Azure CosmosDB(以前称为DocumentDB)似乎仍然没有简单的“下载数据库”和“上传数据库”类型的功能。以下是一种选择:
注意:以下方法似乎不支持导出附件。如果您需要这样的功能,则可能无法使用此方法。
使用Azure DocumentDB数据迁移工具导出和导入DocumentDB集合。
在源信息页面中:
DocumentDB
作为源AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
要导出,请选择“JSON文件”作为目标,将您的documentDB作为源验证
以确保您的连接正常工作。JSON
。本地文件
并输入有效路径。美化JSON
测试日期:2017年6月16日,针对Azure CosmosDB实例进行测试