====== PostgreSQL ======
{{:postgresql:postgresql_logo.3colors.120x120.png|}}
[[https://wiki.postgresql.org/wiki/File:PostgreSQL_logo.3colors.120x120.png|Логотип]]
PostgreSQL произносится Post–Gres–Q–L (Пост–Грес–Кью–Эл).
PostgreSQL — это объектно–реляционная система управления базами данных (СУБД), которая имеет традиционные возможности коммерческих СУБД с расширениями, которые есть в СУБД нового поколения. PostgreSQL — это свободное и полностью открытое программное обеспечение.
Разработку PostgreSQL выполняет команда разработчиков, разбросанная по всему миру и связанная через Интернет. Разработка является общественным проектом и не управляется какой-либо компанией.
Postgres — это широко используемое сокращение для PostgreSQL. Первоначальным именем проекта в Беркли было Postgres и этот ник теперь наиболее популярен в разговорах о PostgreSQL по сравнению с другими. Если вам трудно полностью проговаривать "PostgreSQL", можно просто говорить "Postgres".
https://www.postgresql.org/
https://wiki.postgresql.org/wiki/Main_Page/ru
====== Настройка ======
Полное удаление пакетов:
apt-get remove --purge postgres*
===== Контроль портов =====
netstat -tulpn |grep postgres
===== Список БД =====
psql -U postgres -l
===== Удаление БД =====
dropdb -U postgres ИМЯ_БД
{{anchor:restore}}
===== Восстановление БД =====
Восстановление БД из дампа, упакованного bzip2
#!/bin/bash
DB=ИМЯ_БД
FILE_DUMP=Файл_дамп.sql.bz2
sudo -u postgres dropdb --if-exists $DB
sudo -u postgres createdb $DB
bzip2 -c -d $FILE_DUMP | sudo -u postgres psql $DB
===== Изменение пароля =====
Изменение пароля пользователя ''postgres''
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'ПАРОЛЬ'"
====== Ссылки ======
[[wpru>PostgreSQL]]
http://wiki.etersoft.ru/PostgreSQL
http://ftp.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/Debian/
**[[http://postgresql.leopard.in.ua/|Книга: Работа с PostgreSQL настройка и масштабирование]]**
**Компания Postgres Professional**
* [[https://postgrespro.ru/|Компания Postgres Professional]]
* [[https://postgrespro.ru/docs|Документация PostgreSQL и Postgres Pro]]
* [[https://postgrespro.ru/education/courses|Учебные курсы]]
* [[https://postgrespro.ru/products/ecosystem|Экосистема PostgreSQL/Postgres Pro]]
**[[https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools|Community Guide to PostgreSQL GUI Tools - PostgreSQL wiki]]**
**[[https://postgrespro.ru/education/books/introbook|Postgres: первое знакомство]]**
**[[https://postgrespro.ru/education/books/internals|PostgreSQL]]**
* [[https://edu.postgrespro.ru/postgresql_internals-14.pdf|PostgreSQL 14 изнутри]]
* [[https://edu.postgrespro.ru/postgresql_internals-15.pdf|PostgreSQL 15 изнутри]]
{{tag>DB SQL}}