Полезные заметки

Подключение к серверу консольным клиентом

Подключение с указанием полного URI

psql "postgresql://user:pass@host:5432/dbname?sslmode=verify-full&sslrootcert=ca.pem"

или указывая параметры отдельными ключами, пароль при этом будет запрошен интерактивно

psql --host=host --port=5432 --username=user --dbname=dbname \
  --set=sslmode=verify-full --set=sslrootcert=ca.pem

Экспорт данных

Создание дампа базы

pg_dump -v --format c --port=5432 \
  --no-privileges --no-owner --no-tablespaces \
  --disable-triggers --dbname=dbname \
> dump.sql

Создание дампа данных таблицы

pg_dump --data-only --column-inserts --dbname=dbname --table=table > dump.sql

Просмотр текущей активности

Выборка текущих запросов с фильтрацией по имени базы данных

Поиск таблиц без PK

Ссылки

https://stackoverflow.com/questions/14021998/using-psql-to-connect-to-postgresql-in-ssl-mode https://stackoverflow.com/questions/12815496/export-specific-rows-from-a-postgresql-table-as-insert-sql-script

Last updated

Was this helpful?