4

I have a google cloud sql postgresql instance. When I try to import postgresql dump I get following error.

enter image description here

I am able to connect to instance with the command given below.

gcloud sql connect instance-name --user postgres

It takes me to the psql command line client where I can not use database restore command like pg_restore

Does anyone have an idea on how can I actually connect to Google Cloud SQL instance so that I can perform operation such as pg_restore?

1
  • Near the gift icon, in the upper right corner, you have the command prompt button. That will allow you to connect to the console so you could be abble to launch pg_restore... Commented Jun 22, 2017 at 7:13

1 Answer 1

7

if you need pg_restore can simply use:

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

where dbbackup.sql is a file obtained from:

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

Sign up to request clarification or add additional context in comments.

2 Comments

Where does this file exactly created at ? "dbbackup.sql"
This will import into the postgres database, you need to add PGDATABASE=yourdb to the gcloud command to specify your database. Note that despite google's docs, you CANNOT specify the database on the command line: stackoverflow.com/questions/47299696/…

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.