Как просмотреть список БД:
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;