gpt4 book ai didi

node.js - 如何在特定阶段将数据从 azure cosmos db 备份到 azure blob?

转载 作者:行者123 更新时间:2023-12-03 05:43:16 25 4
gpt4 key购买 nike

我有 Azure cosmos DB 帐户,我想要做的是使用我的 Node 应用程序将一个月前的数据从 azure cosmos DB 备份到 Azure blob 存储。我已经创建了管道,并通过使用 Nodejs 的创建运行管道 API(使用 Azure 数据工厂)触发了它。但我无法弄清楚如何使管道选择性地选择距离当前日期一个月前的数据。有什么建议吗?

编辑:实际上我想每天运行API,以便它备份一个月前的数据。例如,假设我今天在 cosmos DB 中收到 100 个条目,因此管道应选择当前日期 - 30 天的数据并进行备份,以便在任何时候我的 Azure cosmos DB 仅包含最近 30 天的数据,其余数据备份到 Azure blob。

最佳答案

只是对@David的回答的补充。如果您指的是Cosmos DB SQL API,它具有基于此链接的自动备份机制:Automatic and online backups .

With Azure Cosmos DB, not only your data, but also the backups of your data are highly redundant and resilient to regional disasters. The automated backups are currently taken every four hours and at any point of time, the latest two backups are stored. If you have accidentally deleted or corrupted your data, you should contact Azure support within eight hours so that the Azure Cosmos DB team can help you restore the data from the backups.

但是,您无法直接访问此备份。仅当启动备份还原时,Azure Cosmos DB 才会使用此备份。

但是文档提供了两个options管理您自己的备份。

  • 1.使用 Azure 数据工厂定期将数据移动到您选择的存储。
  • 2.使用 Azure Cosmos DB 更改源定期读取数据以进行完整备份以及增量更改,并将其存储在您自己的数据库中存储。

您可以使用触发ADF中的复制事件来传输计划中的数据。如果您想按日期过滤数据,您可以了解_ts在cosmos db中代表数据的最新修改时间。

关于node.js - 如何在特定阶段将数据从 azure cosmos db 备份到 azure blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com