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

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;