Azure中有一个选项可以从DocumentDB导出现有的集合吗?
我只能看到一个导入选项 .
数据库服务本身没有内置导出选项 . 但是,DocumentDB团队发布的DocumentDB数据迁移工具可用,并提供导入和导出功能(导出到JSON) . 所有内容都记录在Azure站点的DocumentDB区域,特别是here .
这不是您唯一的选择,因为您可以根据现有语言SDK或直接REST API调用编写自己的导出应用程序 .
可能还有其他可用的工具,但进入这个讨论的最佳工具是偏离主题 . 我只是指出了数据迁移工具,因为DocumentDB团队提供了它,以及官方文档 .
令人惊讶的是,截至2017年中期,Azure CosmosDB(以前称为DocumentDB)似乎还没有简单的“下载数据库”和“上传数据库”类型功能 . 这是一个选项:
Caveat: 以下方法似乎不支持导出附件 . 如果这是你需要的东西,这可能不适合你 .
使用Azure DocumentDB Data Migration Tool导出和导入DocumentDB集合 .
在 Source Information 页面:
选择 DocumentDB 作为来源
DocumentDB
在连接字符串中,提供Azure门户的连接字符串 .
格式为: AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname 要导出,请选择"JSON file"作为目标,将documentDB选为源
AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
确保连接字符串中存在数据库有效,如果没有,请附加它 .
单击 Verify 以确保您的连接正常工作 .
Verify
在集合字段中输入有效的集合名称 .
在 Target Information 页面:
导出到 JSON .
JSON
选择 Local File 并输入有效路径 .
Local File
(可选)检查 Prettify JSON
Prettify JSON
Tested: 2017-06-16针对Azure CosmosDB实例
要导出,请选择“JSON file”作为目标,选择documentDB作为源
更新:这里有新的(更好的)版本:https://github.com/Azure/azure-documentdb-datamigrationtool
3 回答
数据库服务本身没有内置导出选项 . 但是,DocumentDB团队发布的DocumentDB数据迁移工具可用,并提供导入和导出功能(导出到JSON) . 所有内容都记录在Azure站点的DocumentDB区域,特别是here .
这不是您唯一的选择,因为您可以根据现有语言SDK或直接REST API调用编写自己的导出应用程序 .
可能还有其他可用的工具,但进入这个讨论的最佳工具是偏离主题 . 我只是指出了数据迁移工具,因为DocumentDB团队提供了它,以及官方文档 .
令人惊讶的是,截至2017年中期,Azure CosmosDB(以前称为DocumentDB)似乎还没有简单的“下载数据库”和“上传数据库”类型功能 . 这是一个选项:
Caveat: 以下方法似乎不支持导出附件 . 如果这是你需要的东西,这可能不适合你 .
本地导出到JSON文件
使用Azure DocumentDB Data Migration Tool导出和导入DocumentDB集合 .
在 Source Information 页面:
选择
DocumentDB
作为来源在连接字符串中,提供Azure门户的连接字符串 .
格式为:
AccountEndpoint=http://blah.documentdb.com/;AccountKey=blahblah;Database=dbname
要导出,请选择"JSON file"作为目标,将documentDB选为源确保连接字符串中存在数据库有效,如果没有,请附加它 .
单击
Verify
以确保您的连接正常工作 .在集合字段中输入有效的集合名称 .
在 Target Information 页面:
导出到
JSON
.选择
Local File
并输入有效路径 .(可选)检查
Prettify JSON
Tested: 2017-06-16针对Azure CosmosDB实例
使用Azure DocumentDB Data Migration Tool导出和导入DocumentDB集合 .
要导出,请选择“JSON file”作为目标,选择documentDB作为源
更新:这里有新的(更好的)版本:https://github.com/Azure/azure-documentdb-datamigrationtool