Полезные команды PostgreSQL

Эта статья — справочник по популярным командам и запросам PostgreSQL.

Отобразить папку с базами данных

ps auxw | grep postgres | grep -- -D

Список баз

psql -l

Дамп конкретной БД

pg_dump -h localhost -O -F t -c -U postgres <имя_бд> | gzip -c > <имя_файла>.gz

Где:
-h [host]: имя хоста, значение по умолчанию localhost или значение из переменной окружения PGHOST.
: пропускает команды для установки владельца таблиц, видов и т. д.
-F {c|t|p}: формат вывода данных custom, tar, plane text.
-c: добавляет команды для удаления (drop) объектов (таблиц, видов и т. д.).
-U [username]: — пользователь, чьими правами доступа нужно воспользоваться при запросе данных. По умолчанию берется текущий пользователь.

Дамп всех БД

pg_dumpall | gzip -c > <имя_файла>.gz
SQL

Добавить комментарий