我正在尝试将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编程,我认为这是一个主要因素。
在文档中,我看到了HTTPPOST请求和代码的一个区域,但我不确定它会去哪里。理想情况下,我想使用其他云产品来实现这项日常工作。任何帮助都将不胜感激。
(旁注:我曾考虑在计算引擎中为此创建一个cron作业,但我担心维护的易用性,尤其是因为我还有其他需要构建的作业依赖于这个作业。
我读过Dataflow可以帮助解决这个问题,但我还没有看到任何(教程(表明它可以。我对Dataflow也相当陌生,所以这可能也是一个因素。(
我建议使用google-cloud-composer
,它本质上是气流。有很多操作符可以在不同的位置之间移动文件。你可以在这里找到更多信息不过,我必须警告,它仍处于测试版,与谷歌预期的测试版不同,这一版本相当古怪(至少根据我的经验(