Перейти к содержанию

PostgreSQL

Использование

Войти в консоль. Необходимо выполнить psql от пользователя postgres

sudo -u postgres psql

Команды

Помощь по командам

\s

Список пользователей

\du+

Список БД

```\ \l+

Подключиться к БД
\c
Сменить пароль пользователю

```sql
# sudo -u user_name psql db_name
ALTER USER user_name WITH PASSWORD 'new_password';

Резервное копирование

Простейший вариант. Выгрузка в sql файл

pg_dump netbox > netbox.sql

Со сжатием. Наилучший вариант.

# Дамп
pg_dump -F c -f /root/backups/netbox_db/netbox-`date +%F`.tar.gz netbox
# Восстановление
pg_restore -F c -d netbox /root/backups/netbox_db/netbox-2020-10-04.tar.gz