如何连接到postgresql google cloud sql实例?需要使用 pg_restore 命令导入 postgresql dump

Aks*_*ite 4 database postgresql google-cloud-sql google-cloud-platform

我有一个 google cloud sql postgresql 实例。当我尝试导入 postgresql dump 时出现以下错误。

在此输入图像描述

我可以使用下面给出的命令连接到实例。

gcloud sql connect instance-name --user postgres
Run Code Online (Sandbox Code Playgroud)

它带我到 psql 命令行客户端,在那里我无法使用像pg_restore这样的数据库恢复命令

有谁知道如何实际连接到 Google Cloud SQL 实例以便我可以执行诸如 pg_restore 之类的操作?

小智 7

如果你需要pg_restore可以简单地使用:

gcloud sql connect instance-name --user postgres < dbbackup.sql

其中dbbackup.sql是从以下位置获取的文件:

pg_dump olddb --format=plain --no-owner -v >> dbbackup.sql