pg_restore importing single table to a file
-
12-03-2021 - |
Frage
I have a backup in directory format taken with pg_dump
.
When I try to export single table from this dump with the command:
pg_restore -Fd mydirectory -t sometable > table.sql
I get the error :
pg_restore: error: one of -d/--dbname and -f/--file must be specified.
When I read the document if no -d
parameter passed pg_restore
should print the output to stdout.
What I am missing?
Lösung
You need to read the documentation for the version you are using.
Since v12, -f -
is mandatory to get output to go to stdout. Having that behavior be obtained just by omitting -d was considered to be confusing. But since you want the output to go to a file, just name that file:
pg_restore -Fd mydirectory -t sometable -f table.sql
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange