Du nævnte ikke, hvordan din backup blev lavet, så det generelle svar er:Som regel med psql værktøj.
Afhængigt af hvilken pg_dump blev bedt om at dumpe, kan SQL-filen have forskellige sæt SQL-kommandoer. For eksempel, hvis du instruerer pg_dump at dumpe en database ved hjælp af --clean og --schema-only , du kan ikke forvente at være i stand til at gendanne databasen fra det dump, da der ikke vil være nogen SQL-kommandoer til KOPIERING (eller INSERT, hvis --inserts bruges ) de faktiske data i tabellerne. Et dump som det vil kun indeholde DDL SQL-kommandoer og vil være i stand til at genskabe skemaet, men ikke de faktiske data.
Et typisk SQL-dump gendannes med psql :
psql (connection options here) database < yourbackup.sql
eller alternativt fra en psql session,
psql (connection options here) database
database=# \i /path/to/yourbackup.sql
I tilfælde af sikkerhedskopier lavet med pg_dump -Fc ("brugerdefineret format"), som ikke er en almindelig SQL-fil, men en komprimeret fil, skal du bruge pg_restore værktøj.
Hvis du arbejder på en unix-lignende, så prøv dette:
man psql
man pg_dump
man pg_restore
ellers, tag et kig på html-dokumenterne. Held og lykke!