# Postgresql Основные методы работы
- <https://proglib.io/p/learn-postgresql?ysclid=lwqippun2n277705741>
- <https://jeka.by/post/1104/postgresql-connect-via-terminal/>
## Подключение
```
sudo -i -u postgres
psql
```
## Создание DB
```
create database <dbname>;
```
## Создание роли
```
create user <rolename> with login password 'qwerty';
```
## Назначение прав роли на DB
```
grant all privileges on database <dbname> to <rolename>;
```
# Восстановление базы из backup`а
```
=== PSQL ===
psql -U username -d dbname < filename.sql
-- For Postgres versions 9.0 or earlier
psql -U username -d dbname -1 -f filename.sql
=== PG_RESTORE ===
pg_restore -U username -d dbname -1 filename.dump
```