Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't restore a dump backup file for Postgres using pg_restore

I generated a dump backup file for my Postgres 9.3.4 using this:

pg_dump table_name -U myusername -h localhost -O > backup.dump

Now I'm trying to backup the old database using:

pg_restore -U myusername -n public -d table_name  backup.dump

But I keep getting this error:

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

Please note that the file is not plain sql file since I generated it using pg_dump.

I used the follwoing command:

psql perchwell -U myusername -f backup.dump -v ON_ERROR_STOP=1

and start receiving the following error:

SET
SET
SET
SET
SET
SET
psql:backup.dump:16: ERROR:  schema "propertydir" already exists
like image 770
Eki Eqbal Avatar asked Apr 14 '15 18:04

Eki Eqbal


1 Answers

The default output format of pg_dump is actually plaintext sql script. So use psql for import or redump with the -Fc flag.

like image 200
Eelke Avatar answered Nov 16 '22 17:11

Eelke