Работаем с PostgreSQL

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

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.