Eu tenho um backup em formato de diretório feito com pg_dump
.
Quando tento exportar uma única tabela deste dump com o comando:
pg_restore -Fd mydirectory -t sometable > table.sql
Eu recebo o erro:
pg_restore: error: one of -d/--dbname and -f/--file must be specified.
Quando eu leio o documento se nenhum -d
parâmetro passado pg_restore
deve imprimir a saída para stdout.
O que estou perdendo?
Você precisa ler a documentação da versão que está usando.
Desde a v12,
-f -
é obrigatório obter a saída para ir para o stdout. Ter esse comportamento obtido apenas omitindo -d foi considerado confuso. Mas como você deseja que a saída vá para um arquivo, basta nomear esse arquivo: