Инструменты пользователя

Инструменты сайта


it:postgresql

Это старая версия документа!


postgresql

postgresql
https://www.postgresql.org/
https://www.postgresql.org/download/ - скачать
https://www.postgresql.org/docs/13/app-pg-ctl.html - pg_ctl

postgrespro
https://postgrespro.ru/docs/ - документация
https://edu.postgrespro.ru/dbtech.pdf - Книга «Основы технологии баз данных»
https://postgrespro.ru/docs/enterprise/15/connection-pooling - Глава 34. Встроенный пул соединений

https://habr.com/ru/post/340460/ mht - Курс молодого бойца PostgreSQL (есть про WITH, функции)
https://habr.com/ru/articles/696274/ mht - Топ полезных SQL-запросов для PostgreSQL (есть про мониторинг)
https://blog.programs74.ru/how-to-enable-checksums-in-postgresql/ mht - Включение ведения контрольных сумм в кластере PostgreSQL 12

Установка из исходников

Заметки
Команды
Оптимизация

Расширения

SQL - возможности языка
Regex - регулярки


Кофигурирование
http://pgtune.leopard.in.ua/ – online конфигуратор postgres
https://github.com/le0pard/pgtune


Создать админа

# sudo -u postgres psql
CREATE ROLE <role_name> WITH PASSWORD '<role_password>' LOGIN CREATEDB NOINHERIT;
ALTER USER <role_name> WITH SUPERUSER;
\q

Сменить пароля

# psql -d template1 -U pgsql
ALTER USER <role_name> WITH PASSWORD '<role_password>';
\q

Сделать backup

$ PGPASSWORD='<db_pass>' pgdump -v -h <host> -p <port> -F -p -U <db_user> -w -f <path_to_file> <db_name>
$ pgdump -v -h <host> -p <port> -F p -U <db_user> -W -f <path_to_file> <db_name>

Загрузить backup

$ psql -h <host> -F t -U <db_user> -W -d <db_name> -f <path_to_file>
it/postgresql.1690971473.txt.gz · Последнее изменение: 2023/08/02 10:17 — ura2404