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

时间:2017-07-03 14:51:37

标签: google-cloud-platform google-cloud-sql

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

文档仅讨论从Google云端存储导入。我是否必须购买存储桶才能将数据导入CloudSQL,还是有其他方式?

1 个答案:

答案 0 :(得分:2)

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

虽然根据转储的大小,本地CLI的连接可能会在上载过程中中断。这可能由于多种原因而发生,并且在GCS上载和GCS->云SQL导入中实现的重新连接将防止这成为问题。因此,如果您的导入大于数十GB,具体取决于您的Internet速度,最好暂时将转储放在GCS上,然后将其导入数据库。