目前我正在尝试将cosmos db集合从一个数据库克隆到cosmos db中的另一个数据库。 cosmos db的API设置为Mongo API。
我已经尝试使用Azure Data工厂,但看起来到目前为止还没有对Mongo API的支持。
有谁知道如何分别对待效率,自动化和性能?
任何想法都表示赞赏。
您可以使用Microsoft建议的数据Migration tool
来执行相同操作。
无法进行备份并导入cosmosdb。
EDIT:
使用新的Cosmic Clone
工具,您可以使用数据/存储过程/触发器/ udf等进行克隆/备份。同时阅读my blog
。
我已经尝试使用Azure Data工厂,但看起来到目前为止还没有对Mongo API的支持。
实际上,Cosmos DB Mongo API和SQL API都属于Azure Cosmos数据库服务。因此,您仍然可以在数据库的azure数据工厂中创建cosmos数据库链接服务和数据集。
然后,您可以创建copy activity以将数据从一个集合导入另一个集合。
如果您想将其作为自动化任务,我建议使用以下两种方法来运行复制活动。
1.Azure Time Trigger Function。
2.Web job,它在Azure Web App的后台运行。
希望它可以帮助你。任何关注,请随时让我知道。