====== 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}}