当前位置: 首页 > 知识库问答 >
问题:

Azure Cosmos DB:将集合克隆到另一个数据库

席银龙
2023-03-14

目前,我正在尝试将cosmos db集合从一个数据库克隆到cosmos db中的另一个数据库。cosmos db的API设置为Mongo API。

我已经尝试过使用Azure Data factory,但看起来到目前为止还没有对Mongo API的支持。

有没有人知道如何在效率、自动化和性能方面做到这一点?

任何想法都值得赞赏。

共有2个答案

易成天
2023-03-14

我已经尝试过使用Azure Data factory,但看起来到目前为止还没有对Mongo API的支持。

实际上,Cosmos DB Mongo API和SQL API都属于Azure Cosmos DB服务,因此,您仍然可以在Azure数据工厂中为您的数据库创建Cosmos DB链接服务和数据集。

然后可以创建复制activity,将数据从一个集合导入到另一个集合。

如果你想让它成为一个自动化任务,我建议使用以下2种方式运行副本activity。

1.蔚蓝时间触发功能。

2.在Azure Web App后台运行的Web作业。

希望对您有帮助。有任何问题,请随时告诉我。

印高阳
2023-03-14

您可以使用Microsoft建议的data迁移工具进行同样的操作。

没有办法进行备份并导入cosmosdb。

编辑:

使用新的cosmic clone工具,您可以使用数据/存储过程/触发器/UDF等进行克隆/备份。阅读my blog

 类似资料:
  • 我有两个正在运行的docker容器。一个容器有MySQL和数据,另一个容器有Tomcat中的Java web应用程序。 如何使用数据将MySQL容器克隆到另一个Docker主机? 尝试了保存/加载方法。但是没有成功,因为没有数据 但是Java web应用程序容器正在工作

  • 有没有一个简单的方法可以做到这一点?

  • 本文向大家介绍在MongoDB中克隆集合吗?,包括了在MongoDB中克隆集合吗?的使用技巧和注意事项,需要的朋友参考一下 要在MongoDB中克隆集合,可以使用方法。让我们首先用文档创建一个集合。 使用文档创建集合的查询如下- 在method的帮助下显示集合中的所有文档。查询如下- 以下是输出- 这是在MongoDB中进行克隆的查询- 让我们在MongoDB中检查克隆集合的文档。查询如下- 以下

  • 我有一个问题,但在我看来,我看到的所有解决方案都在解决一个比我更复杂的问题。 我对MongoDB比较陌生,但我一直在将它与Apache Neach一起使用来存储抓取的文档。由于我分阶段抓取,并以不同的方式评估每个抓取的结果,以获取统计数据,因此我一直将结果存储在不同的集合中。 我所要做的就是把这些收藏放在一起成为一个大的收藏,这样我就可以翻译和分类。所有字段都是相同的,因此我不需要添加任何新字段。

  • 问题内容: 如何从一个数据库复制到另一个数据库。 数据库名称visco 我想将所有表从visco数据库复制到新数据库名称作为neptune 我创建了一个没有任何表的数据库,然后尝试从database1.bak文件还原数据库,然后显示错误为 需要查询帮助 问题答案: 使用SQL Server Management Studio: 选项1 ->右键单击要复制的数据库 ->选择“任务”>“生成脚本” -

  • 假设您是其中一位团队成员,把现有的远程数据库克隆到另一个目录( tutorial2 )。 Windows 请双击桌面上的任意地方,然后从右击菜单中选择“Git克隆”。 点击“Clone Repository" 按钮,再输入要克隆的远程数据库的URL和要保存的本地数据库的目录,然后点击“确定”。 这样就把上一页面中创建的数据库,以“tutorial2”的名称进行了克隆。 克隆将在以下画面开始进行。完