Postgres Pro: различия между версиями
Шарапов (обсуждение | вклад) (Заготовка статьи) |
Шарапов (обсуждение | вклад) м (Исправлены ссылки) |
||
Строка 4: | Строка 4: | ||
== Установка == | == Установка == | ||
Зарегистрированные пользователи могут установить последнюю версию отечественной Postgres Pro из инструкции [https://postgrespro.ru/products/download/postgrespro/latest | Зарегистрированные пользователи могут установить последнюю версию отечественной Postgres Pro из инструкции [https://postgrespro.ru/products/download/postgrespro/latest по ссылке]. | ||
== Доступ по сети == | == Доступ по сети == | ||
Строка 58: | Строка 58: | ||
=== Восстановление из резервной копии === | === Восстановление из резервной копии === | ||
Документация доступна [https://postgrespro.ru/docs/postgrespro/15/backup-dump#BACKUP-DUMP-RESTORE | Документация доступна [https://postgrespro.ru/docs/postgrespro/15/backup-dump#BACKUP-DUMP-RESTORE по ссылке] | ||
Ниже код для восстановления БД из резервной копии в вновь установленную СУБД. | Ниже код для восстановления БД из резервной копии в вновь установленную СУБД. | ||
Строка 68: | Строка 68: | ||
== Ссылки == | == Ссылки == | ||
* [[PostgreSQL|Про пакет PostgreSQL в Альт Линуксе]] | * [[PostgreSQL|Про пакет PostgreSQL в Альт Линуксе]] | ||
* [https://postgrespro.ru/docs/postgrespro/15/index | * [https://postgrespro.ru/docs/postgrespro/15/index Документация к Postgres Pro Standard 15] | ||
[[Категория:СУБД]] | [[Категория:СУБД]] | ||
[[Категория:Миграция]] | [[Категория:Миграция]] |
Текущая версия от 09:24, 1 января 2023
Особенности работы с Postgres Pro Standard в Альт Линукс.
Команды ниже приведены для версии 15. Если вы установили другую версию, измените номер версии в подстроке пути (std-15).
Установка
Зарегистрированные пользователи могут установить последнюю версию отечественной Postgres Pro из инструкции по ссылке.
Доступ по сети
По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:
echo "listen_addresses = 'localhost'" >> /var/lib/pgpro/std-15/data/postgresql.conf
Управление доступом
Для управления доступом, правьте файл /var/lib/pgpro/std-15/data/pg_hba.conf:
echo "host БАЗА ПОЛЬЗОВАТЕЛЬ 127.0.0.1/32 md5" >> /var/lib/pgpro/std-15/data/pg_hba.conf
не забудьте после всего этого перезапустить службу:
systemctl restart postgrespro-std-15.service
Работа под администратором
Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres:
su postgres
psql -U postgres
# psql -U postgres psql (9.4.5) Введите "help", чтобы получить справку. postgres=#
Создание пользователя
createuser -U postgres --no-superuser --no-createdb --no-createrole --encrypted --pwprompt ПОЛЬЗОВАТЕЛЬ
Создание базы данных
createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА]
Просмотр доступных баз данных
# psql -U postgres -c "\l+" Список баз данных
Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | Права доступа | Размер | Табл. пространство | Описание
------------+------------+-----------+-------------+-------------+-----------------------+---------+--------------------+--------------------------------------------
postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | 6724 kB | pg_default | default administrative connection database
template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6601 kB | pg_default | unmodifiable empty database
| | | | | postgres=CTc/postgres | | |
template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | =c/postgres +| 6724 kB | pg_default | default template for new databases
| | | | | postgres=CTc/postgres | | |
(5 строк)
Имена баз в первом столбце.
Резервная копия данных и восстановление из неё
Резервная копия всех баз данных
pg_dumpall -U postgres -f /tmp/posgresql
Резервная копия будет в файле /tmp/posgresql.
Восстановление из резервной копии
Документация доступна по ссылке
Ниже код для восстановления БД из резервной копии в вновь установленную СУБД.
mv /var/lib/pgpro/std-15/data{,.old}
/etc/init.d/postgrespro-std-15 initdb
systemctl start postgrespro-std-15.service
psql -U postgres -f /tmp/posgresql postgres