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

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


it:postgresql

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


postgresql

https://www.postgresql.org/docs/13/app-pg-ctl.html - pg_ctl

https://postgrespro.ru/docs/ - документация
https://edu.postgrespro.ru/dbtech.pdf - Книга «Основы технологии баз данных»

https://www.postgresql.org/download/ - скачать
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

https://habr.com/ru/company/postgrespro/blog/462877/ mht - Блокировки в PostgreSQL: 1. Блокировки отношений
https://habr.com/ru/company/postgrespro/blog/463819/ mht - Блокировки в PostgreSQL: 2. Блокировки строк
https://habr.com/ru/company/postgrespro/blog/465263/ mht - Блокировки в PostgreSQL: 3. Блокировки других объектов
https://habr.com/ru/company/postgrespro/blog/466199/ mht - Блокировки в PostgreSQL: 4. Блокировки в памяти

pgbench

hugepages

Уровни доступа (pg_hba.conf)
Заметки
Команды
Оптимизация
Jobs
Секционирование
Join

Расширения

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.1690368820.txt.gz · Последнее изменение: 2023/07/26 10:53 — ura2404