Azure中有一个选项可以从DocumentDB导出现有集合吗?
我只能看到导入选项。
答案 0 :(得分:12)
数据库服务本身没有内置导出选项。但是,DocumentDB团队发布的DocumentDB数据迁移工具可用,并提供导入和导出功能(导出到JSON)。所有内容都记录在Azure站点的DocumentDB区域,特别是here。
这不是您唯一的选择,因为您可以根据现有语言SDK或直接REST API调用编写自己的导出应用程序。
可能还有其他可用的工具,但进入这是讨论的最佳工具是偏离主题的。我只是指出数据迁移工具,因为DocumentDB团队提供了它,以及官方文档。
答案 1 :(得分:10)
令人惊讶的是,从2017年中期开始,仍然没有一个简单的"下载数据库"和"上传DB" Azure CosmosDB(以前称为DocumentDB)的类型功能。这是一个选项:
警告:以下方法似乎不支持导出附件。如果这是你需要的东西,这可能不适合你。
使用Azure DocumentDB Data Migration Tool导出和导入DocumentDB集合。
在来源信息页面:
DocumentDB
作为来源在连接字符串中,提供Azure门户的连接字符串。
AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
要导出,请选择" JSON文件"作为目标,将您的documentDB作为源Verify
以确保您的连接正常运行。
在目标信息页面:
答案 2 :(得分:5)
使用Azure DocumentDB Data Migration Tool导出和导入DocumentDB集合。
要导出,请选择" JSON文件"作为目标,将您的documentDB作为源
更新:此处可以使用新的(更好)版本:https://github.com/Azure/azure-documentdb-datamigrationtool
答案 3 :(得分:0)
仅导出到json文件。没有从数据迁移工具导出到excel的选项