GCP:从本地驱动器导入数据到CloudSQL

问题描述:

如果我需要从本地驱动器导入sql文件到GCP的CloudSQL Postgres数据库,似乎没有办法做到这一点。GCP:从本地驱动器导入数据到CloudSQL

该文档仅讨论从Google云端存储导入。为了将数据导入CloudSQL,我必须购买存储桶存储吗?还是有另一种方式?

您可以使用本地的postgres CLI连接到您的Cloud SQL数据库,并将其连接到本地sql文件中。如果您的数据已经存在,它将比从GCS存储桶导入要慢,但(可能)比上传到GCS然后从此处导入到Cloud SQL更快。

尽管取决于转储的大小,但本地CLI的连接可能会在上传过程中中断。这可能是由于许多原因造成的,并且在GCS上载和GCS-> Cloud SQL导入中实现的重新连接将防止这成为问题。因此,如果您的导入量大于几十GB,取决于您的Internet速度,最好暂时将转储放到GCS上,然后将其导入数据库。