【问题标题】:Easy way to download a Cosmos DB from Azure从 Azure 下载 Cosmos DB 的简单方法
【发布时间】:2021-01-10 23:14:24
【问题描述】:

我不知道如何下载它。我愿意这样做有两个原因:

  • 备份到我的电脑
  • 尝试使用 Microsoft Excel 打开它

但是,我找不到像单击按钮下载这样的简单方法。

唯一的方法似乎是编写一段复杂的代码来抛出整个数据库并以某种格式(如 JSON)导出。

我说的对吗?希望您找到了一种从 Azure 下载数据库的简单方法!

我们点击这里:

但是那个 csv 不包含任何数据,只是关于数据库的信息

【问题讨论】:

  • 你是对的,因为 Cosmos DB 没有“导出数据库”功能。您可以利用工具(例如数据库迁移工具)和服务(例如数据工厂)来导出您选择的数据,或者您可以编写代码来执行特定于您的需求,可能基于 changefeed。

标签: azure azure-cosmosdb database-backups


【解决方案1】:

您可以使用 Azure 数据工厂并导出数据,例如到 CSV 格式的 Blob 存储。使用复制向导https://docs.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-copy-data-tool

应该很容易构建

您上面显示的“导出为 CSV”按钮仅导出 Azure 门户中的资源表,与 Cosmos DB 甚至其中的数据无关。

【讨论】:

  • 我建议不要将任何解决方案称为“简单”。同意 ADF 是 OP 的潜在解决方案。
  • 复制数据工具实际上主要是一种无代码练习。所以除非他在 Cosmos 中有一个非常复杂的数据模型,否则确实应该相当容易
  • 我的观点是“容易”是相对的,当有人学习新东西时,在学会之前对他们来说并不一定容易。也许对于已经对服务及其使用和细微差别感到满意的人。
【解决方案2】:

为此,我使用 Azure Cosmos DB 数据迁移工具。您可以下载它here,它有一个用于导入和导出数据的简单 UI。我发现它比数据工厂容易得多。由于它在 Windows 上本地运行,因此它也适用于 Cosmos DB 模拟器。

【讨论】:

    【解决方案3】:

    我在 azure 工具中没有找到 EASY 的方法,所以我使用 compass 将数据导出为 json 用于 mongoDB 集合,我称之为 EASY。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      • 2019-03-06
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      相关资源
      最近更新 更多