我正试图将Google云端存储中的SQL转储文件作为日常工作导入到Cloud SQL(Postgres数据库)中。
我在Google文档的CloudAPI上看到,有一种方法可以以编程方式导入SQL转储文件(URL:https://cloud.google.com/sql/docs/postgres/admin-api/v1beta4/instances/import#examples),但说实话,我在这里有点迷失了。我以前没有使用API进行编程,我认为这是一个主要因素。
在文档中,我看到有一个用于HTTP POST请求以及代码的区域,但是我不确定该去哪里。理想情况下,我想使用其他Cloud产品来完成这项日常工作。任何帮助将非常感激。
(旁注: 我当时正在考虑为此在Compute Engine中创建cron作业,但是我担心维护的简便性,特别是因为我还有其他要构建的作业依赖于此作业。
我已经读过Dataflow可以帮助解决这个问题,但是我还没有看到任何暗示它可以做到的东西(教程)。我对Dataflow还是很陌生,所以这也可能是一个因素。 )
答案 0 :(得分:2)
我建议使用google-cloud-composer
,它实际上是气流。有很多操作员在不同位置之间移动文件。您可以找到更多信息here
但我必须警告,它仍然处于Beta版,与Google预期的Beta版不同,该版本相当脆弱(至少以我的经验)