PG_RESTORE

Op deze pagina:

    Een Postgres database herstellen vanuit een backup bestand kan met pg_restore.

    De opdracht pg_restore is de tegenhanger van de opdracht pg_dump.

    Met de volgende opdracht kan een database worden teruggezet uit een backup bestand:

    
    pg_restore -U gebruikersnaam -d nieuwe_database_naam -1 backup_bestand.sql
    

    Vervang hierbij *gebruikersnaam* door je postgres gebruikersnaam, *nieuwe_database_naam* door de gewenste naam voor de database en *backup_bestand* door de naam van het backup bestand.

    == Via psql met pg_dump

    je kunt ook een backup terugzetten via psql. Je moet dan eerst zelf een nieuwe database aanmaken:

    
    createdb -U gebruikersnaam nieuwe_database_naam
    

    Daarna kun je met de volgende opdracht de database importeren uit het backup bestand:

    
    psql -U gebruikersnaam -d nieuwe_database_naam -f backup_bestand.sql
    

    Vervang bij de bovenstaande opdrachten *gebruikernaam* door je postgres gebruikersnaam, *nieuwe_database_naam* door de gewenste naam voor de database en *backup_bestand* door de naam van het backup bestand.

    == Via psql met pg_dumpall

    Als je een backup hebt gemaakt via pg_dumpall, dan kun je een hele cluster herstellen met psql via:

    
    psql -U gebruikernaam -f backup_bestand.sql
    

    Vervang hierbij *gebruikersnaam* door je postgres gebruikersnaam en *backup_bestand* door de naam van het backup bestand.

     

    Verwante artikelen