Tienes razón vpino. Acabo de probar y me sale lo mismo.
Asumí que es un archivo incorrecto para el pg_restore, una copia tan incompleta de la base de datos (No debería ser así) así que hice un backup completo de una base de datos que tengo corriendo. he corrido el pg_restore para adicionar una sola tabla en otra base de datos diferente. Esto me ha funcionado. No entiendo por que el archivo sale como no valido si se hace un backup de una única tabla.
Espero que alguien mas pueda ayudarte, pero para que puedas continuar con tu proceso, te recomiendo hacer una copia de toda la base de datos y recuperar de esa copia las tablas que requieras.
Como me ha funcionado es:
//Copia de toda la base de datos.
Código sql:
Ver originalpg_dump -U postgres -Fc mi_base_de_datos > backup_pruebas.backup
//Restaurar una sola tabla a una nueva base de datos
Código sql:
Ver originalpg_restore -i -U postgres -d otra_base_de_datos -t mi_tabla backup_pruebas.backup
Un saludo y espero te sirva.