Eu continuo recebendo isso pg_restore: [archiver] did not find magic string in file header
quando executo um pg_restore -Fc -U "username" -d "dbname" "filename".dmp
no meu banco de dados de teste.
Esses bancos de dados estão sendo executados em duas instâncias separadas da AWS com Windows Server 2008 para ambos os ambientes (preparação e distribuição). A versão do postgres usada na distribuição é a 9.2 e a versão no staging é a 9.3.
Acho que esse problema pode estar relacionado ao fato de que recebo vários pg_dump: [custom archiver] WARNING: ftell mismatch with expected position -- ftell used
avisos quando executo um pg_dump -Fc -U "username" -w "dbname" > "filename".dmp
no banco de dados de distribuição.
Qualquer ajuda é apreciada.
Encontrei vários relatórios de bug indicando que o pg_dump tem problemas para gravar em um pipe no Windows:
Em vez de gravar no stdout e redirecionar para um arquivo, tente usar -f especifique o arquivo de saída: