Как просмотреть список БД:




su postgres
psql
\l






Как создать резервную копию (дамп) БД dbname в файл filename.sql:




su postgres
pg_dump -U postgres -W dbname -f filename.sql -h localhost;




(Пользователь postgres должен иметь права записи в каталог, содержащий filename)



Как создать резервную копию (дамп) БД dbname в файл filename.sql, не сохраняя владельца БД:




su postgres
pg_dump -U postgres -W dbname -f filename.sql -h localhost --no-owner;




(Пользователь postgres должен иметь права записи в каталог, содержащий filename)



Как создать пользователя dbuser




su postgres
psql
create user dbuser;






Как создать пароль dbuser_password для пользователя dbuser




su postgres
psql
alter user dbuser password 'dbuser_password';






Как создать базу данных dbname c владельцем dbuser:




su postgres
psql
create database dbname owner dbuser;






Как создать БД dbname из файла резервной копии filename.sql:




su postgres
psql -h localhost -U postgres dbname -f filename.sql






Как дать все права пользователю dbuser на работу с БД dbname:

 




su postgres
psql
grant all privileges on database dbname to dbuser;