Это старая версия документа!
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. Блокировки в памяти
Уровни доступа (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>