Azure CosmosDB 复制数据库存储过程
Azure CosmosDB copy DB Stored Procedure
我有 2 个数据库,一个产品和一个测试。我想编写一个存储过程来进行空测试,并用产品中的项目填充它。产品不大,约 2k 件。
如果没有存储过程可以更好地实现这一点,我也愿意:)
谁能给我指点一下这方面的任何资源?我目前正在使用批量导入基本程序,但我不知道如何访问其中的另一个数据库项目。
1、使用 Azure 数据工厂。创建管道,使用copyactivity进行复制。将您的测试数据库设置为源,将生产数据库设置为接收器。
2、使用Azure Function,然后使用绑定或者将代码放在函数体中。
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2
3、使用CosmosDB数据迁移工具。
这是文档:
https://docs.microsoft.com/en-us/azure/cosmos-db/import-data
例如,如果使用 Azure Datafactory 来实现您的需求,您可以按照以下步骤操作:
首先你需要在 Azure 上创建一个数据工厂。
第 1 步:创建管道:
第 2 步:创建副本 activity:
第三步:点击复制activity,创建数据集:
以上是如何创建源数据集,创建汇数据集类似。
第四步:然后点击调试:
我有 2 个数据库,一个产品和一个测试。我想编写一个存储过程来进行空测试,并用产品中的项目填充它。产品不大,约 2k 件。
如果没有存储过程可以更好地实现这一点,我也愿意:)
谁能给我指点一下这方面的任何资源?我目前正在使用批量导入基本程序,但我不知道如何访问其中的另一个数据库项目。
1、使用 Azure 数据工厂。创建管道,使用copyactivity进行复制。将您的测试数据库设置为源,将生产数据库设置为接收器。
2、使用Azure Function,然后使用绑定或者将代码放在函数体中。
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2
3、使用CosmosDB数据迁移工具。
这是文档:
https://docs.microsoft.com/en-us/azure/cosmos-db/import-data
例如,如果使用 Azure Datafactory 来实现您的需求,您可以按照以下步骤操作:
首先你需要在 Azure 上创建一个数据工厂。
第 1 步:创建管道:
第 2 步:创建副本 activity:
第三步:点击复制activity,创建数据集:
以上是如何创建源数据集,创建汇数据集类似。
第四步:然后点击调试: