首页 > 解决方案 > 如何将 SQL 转储文件从 Google Cloud Storage 导入 Cloud SQL 作为日常工作?

问题描述

我正在尝试将 SQL 转储文件从 Google Cloud Storage 导入 Cloud SQL(Postgres 数据库)作为日常工作。

我在 CloudAPI 的 Google 文档中看到有一种方法可以以编程方式导入 SQL 转储文件(URL:https ://cloud.google.com/sql/docs/postgres/admin-api/v1beta4/instances/import#examples ),但老实说,我在这里有点迷路了。我以前没有使用过 API 进行编程,我认为这是一个主要因素。

在文档中,我看到有一个用于 HTTP POST 请求的区域以及代码,但我不确定它会去哪里。理想情况下,我想使用其他云产品来完成这项日常工作。任何帮助将非常感激。

(旁注:我正在考虑为此在 Compute Engine 中创建一个 cron 作业,但我担心易于维护,特别是因为我还有其他要构建的作业依赖于这个作业。

我读过 Dataflow 可以帮助解决这个问题,但我还没有看到任何表明它可以的东西(教程)。我对 Dataflow 也很陌生,所以这也可能是一个因素。)

标签: google-cloud-platformgoogle-cloud-sql

解决方案


我建议使用google-cloud-composerwhich 本质上是气流。有很多操作员可以在不同位置之间移动文件。您可以在此处找到更多信息, 但我必须警告,它仍处于测试阶段,并且与谷歌的预期测试版不同,这个版本相当不稳定(至少在我的经验中)


推荐阅读