No mencionaste cómo se hizo la copia de seguridad, por lo que la respuesta genérica es:Generalmente con psql herramienta.
Dependiendo de qué pg_dump recibió instrucciones de volcar, el archivo SQL puede tener diferentes conjuntos de comandos SQL. Por ejemplo, si le indica a pg_dump para volcar una base de datos usando --clean y --schema-only , no puede esperar poder restaurar la base de datos desde ese volcado ya que no habrá comandos SQL para COPIAR (o INSERTAR si --inserts se utiliza) los datos reales en las tablas. Un volcado como ese contendrá solo comandos DDL SQL y podrá recrear el esquema pero no los datos reales.
Un volcado SQL típico se restaura con psql :
psql (connection options here) database < yourbackup.sql
o alternativamente desde un psql sesión,
psql (connection options here) database
database=# \i /path/to/yourbackup.sql
En el caso de copias de seguridad realizadas con pg_dump -Fc ("formato personalizado"), que no es un archivo SQL simple sino un archivo comprimido, debe usar pg_restore herramienta.
Si estás trabajando en un sistema similar a Unix, prueba esto:
man psql
man pg_dump
man pg_restore
de lo contrario, eche un vistazo a los documentos html. ¡Buena suerte!