Pregunta:
Usé pg_dump en una máquina y copié el archivo de resultados en otra, donde intenté restaurarlo. Creo que el esquema es el mismo. Sin embargo, obtengo:
pg_restore: [archiver] input file does not appear to be a valid archive
He realizado las siguientes operaciones:
pg_dump -a -f db.txt dbname
y:
pg_restore -a -d dbname db.txt
¿Qué podría estar mal?
Respuesta:
Está volcando en formato SQL simple que fue diseñado para alimentar a psql
. pg_restore
no reconoce pg_restore
.
cat db.txt | psql dbname
Debería hacer el truco