【问题标题】:How to use cloudrun to perform mongodump to cloudstorage?如何使用 cloud run 执行 mongodump 到云存储?
【发布时间】:2021-08-26 03:00:14
【问题描述】:

我使用在 cloudrun 中运行的节点服务器,我想使用 node-mongotools npm 包将https://www.npmjs.com/package/node-mongotools 中描述的 db dump 下载到谷歌云存储中。由于 cloudrun 是无服务器的,因此可以访问实例磁盘。有没有办法在创建转储时将转储流式传输到云存储。

最终目标是使用 cloudrun 创建 mongodb 转储到云存储中

任何人都可以提出任何其他解决方案来实现同样的目标。

【问题讨论】:

  • 你的转储大小是多少?
  • 它将在 GB 左右,我们正在考虑以收藏为基础进行此操作

标签: mongodb google-cloud-storage google-cloud-run mongodump


【解决方案1】:

在无服务器中,您还没有访问磁盘,。但是您可以将数据存储在内存中(目前最高 8Gb 的内存,很快就会更多)。

因此,您可以导出内存中的集合,然后将其上传到 Cloud Storage。删除集合(清理内存)并在下一个集合上重复该操作。

这里没有拦截器,只要你保持在内存限制内。

【讨论】:

    猜你喜欢
    • 2021-01-21
    • 2023-02-26
    • 2023-04-06
    • 2020-12-03
    • 2021-03-07
    • 1970-01-01
    • 2022-11-08
    • 2021-02-05
    • 2023-02-17
    相关资源
    最近更新 更多