Ik heb het volgende:
Ik dump een database dmv
pg_dump dbnaam > dbnaam.sql
en wil hem dan restoren dmv:
psql < dbnaam.sql
(das zo'n beetje de essentie, het script doet het wat uitgebreider)
De bedoeling is dat die database eenvoudig weer teruggezet kan worden, alleen loop ik een beetje tegen het probleem aan dat ik niet echt weet wat pgsql met de usercredentials doet. Als ik de database dump staan daar wel GRANT en Owner statements in de dump, echter geen usertables oid. Ik zou ook eigenlijk niet zo 1-2-3 weten waarin die users dan zouden moeten staan.
Als ik de data/ dir gewoon via het filesystem backup and restore gaat het prima, echter moet daarvoor altijd ff de postmaster down, dat vind ik niet zo netjes. Hieruit concludeer ik echter dat de users wel in de database zelf staan, maar of ik daar nou niet bijmag en hoe je dat dan wel moet doen ... daar ben ik nog niet uit.
Het lijkt me eigenlijk niet zo'n probleem, zou ook wel gedocumenteerd moeten staan, maar veel meer dan psql < dbnaam.sql kan ik ook in de online docs niet vinden.
(Heel anders geformuleerd: Hoe kan ik de usercredentials van pgsql backuppen en restoren zonder de daemon down te moeten brengen?)
Ik dump een database dmv
pg_dump dbnaam > dbnaam.sql
en wil hem dan restoren dmv:
psql < dbnaam.sql
(das zo'n beetje de essentie, het script doet het wat uitgebreider)
De bedoeling is dat die database eenvoudig weer teruggezet kan worden, alleen loop ik een beetje tegen het probleem aan dat ik niet echt weet wat pgsql met de usercredentials doet. Als ik de database dump staan daar wel GRANT en Owner statements in de dump, echter geen usertables oid. Ik zou ook eigenlijk niet zo 1-2-3 weten waarin die users dan zouden moeten staan.
Als ik de data/ dir gewoon via het filesystem backup and restore gaat het prima, echter moet daarvoor altijd ff de postmaster down, dat vind ik niet zo netjes. Hieruit concludeer ik echter dat de users wel in de database zelf staan, maar of ik daar nou niet bijmag en hoe je dat dan wel moet doen ... daar ben ik nog niet uit.
Het lijkt me eigenlijk niet zo'n probleem, zou ook wel gedocumenteerd moeten staan, maar veel meer dan psql < dbnaam.sql kan ik ook in de online docs niet vinden.
(Heel anders geformuleerd: Hoe kan ik de usercredentials van pgsql backuppen en restoren zonder de daemon down te moeten brengen?)
Everyone complains of his memory, no one of his judgement.