Empty tablespace directory after restore with psql -d dbname -f dump.sql

From: frank picabia <fpicabia(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Empty tablespace directory after restore with psql -d dbname -f dump.sql
Date: 2021-05-14 17:14:34
Message-ID: CA+AKB6FccsuWwhneH-9JWXabcOU0N-dOUhy+fD4yqbBufmhBkw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

We cancelled a web application upgrade part way through when it was realized
Postgres needed a version upgrade first. Using the dump file extracted from
a full dump with pg_dumpall the DB was restored with a line like :

psql -d dbname -f dump.sql

The file dump.sql was extracted from the full dump using the script
pg_extract.sh script provided on Github by someone (not sure which fork).

Others may want to take note, this tool does not include the declaration
of TABLESPACE and its location. So the tablespace files will be
in the general data area. \db+ reports tablespace is defined, but it's
just empty. If you have a CREATE TABLESPACE with LOCATION in your full
dump, you should add it back into the extracted result for a single DB.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Luca Ferrari 2021-05-15 12:15:02 disabling seqscan not using primary key index?
Previous Message Condor 2021-05-14 16:54:12 Re: Question about integer out of range in function