Restaurar backup de postgresql hecho con pg_dump.
He intentado restaurar un backup de una base de datos PostgreSQL que previamente había realizado con pg_dump.
Lo he intentado realizar con pg_restore, añadiendo todos los parámetros:
pg_restore -h ubicacion -p puerto -U usuario -d nombre_base_datos -v fichero.backup
y el resultado que siempre obtenía es:
pg_restore: [archiver] input file does not appear to be a valid archive
Parecía que el archivo no era válido, al final buscando por internet, me he dado cuenta de que para restaurar un archivo de este tipo previamente creado con pg_dump, no se puede hacer con pg_restore, sino que hay que hacerlo desde psql con la siguiente sintaxis:
psql -h ubicacion -p puerto -U usuario -d nombre_base_datos -f fichero.backup
De esta forma me ha funcionado sin problemas.
Deja una respuesta