Por que o pg_restore está retornando com sucesso, mas na verdade não está restaurando meu banco de dado

Eu tenho um banco de dados Postgres 8.4 em um servidor Linux que eu despejei usando o seguinte comando:

pg_dump --format=c --exclude-table=log --file=/path/to/output my_db

Em seguida, transfiro o arquivo criado para minha máquina local com Windows 7 e tento restaurar o arquivo para minha instância local do Postgres 8.4 usando o seguinte comando:

pg_restore --create --exit-on-error --verbose c:\path\to\file

O comando restore gera muita saída, alegando que ele criou meu banco de dados, conectado a ele e criou todas as outras tabelas conforme o esperado. No entanto, quando visualizo os bancos de dados na minha máquina local por meio do pgAdmin, o banco de dados restaurado não exist

Em uma tentativa de solucionar problemas, tentei o seguinte comando:

pg_restore --create --exit-on-error --verbose --host=blahblah --username=no_one c:\path\to\file

Quando executo esse comando, mesmo que o host e o nome de usuário fornecidos sejam absurdos completos, ainda assim recebo exatamente a mesma saída do comando sem erro

Alguém já se deparou com isso antes ou sabe o que poderia causar isso?

questionAnswers(2)

yourAnswerToTheQuestion