Каталог /etc/postgresql содержит следующие файлы:
|
postmaster.init
| Этот файл вызывается через postgresql.env и обеспечивает запуск демона PostgreSQL, а также установку некоторых важных параметров.
|
postmaster.env
| Этот файл вызыватеся через /etc/init.d/postgresql и устанавливает необходимые переменные окружения.
|
pg_hba.conf
| В этом файле описываются клиентские компьютеры сети, с которых разрешен доступ к SQL серверу, а также методы идентификации клиентов.
|
pg_ident.conf
| Этот файл используется при установке способа идентификации клиентов через ident сервер.
|
Каталог /etc/init.d содержит следующие файлы:
|
|
postgresql
| Этот файл используется в Debian Linux для запуска, перезапуска и останова PostgreSQL в стиле System V. Если этот файл есть, то он автоматически выполняется при загрузке системы.
|
Каталог /etc/cron.d содержит следующие файлы:
|
|
postgresql
| Этот файл используется в Debian Linux для запуска, программы do.maintenance в 4 часа ночи каждый день. Разумеется, что время можно изменить.
|
Каталог /usr/bin содержит следующие файлы:
|
|
pg_wrapper
| Специальная программа, которая выполняет некоторые служебные функции и не может быть вызывана под своим именем, а только как символьная ссылка на другую программу с реальным именем.
|
createdb
| Файл содежит сценарий для создания новой базы данных.
|
createuser
| Файл содержит сценарий для создания нового пользователя.
|
destroydb
| Файл содержит сценарий для удаления существующей базы данных.
|
destroyuser
| Файл содержит сценарий для удаления существующего пользователя.
|
pg_dump
| Символьняа ссылка на pg_wrapper. С помощью этой команды можно получить SQL запрос, которые создаст структуру БД заново со всеми установленным в данным момент правами, ограничениями и индексами.
|
Каталог /usr/lib/postgresql/bin содержит следующие файлы:
|
|
postgres
| Сам SQL сервер
|
postmaster
| Символьная ссылка на postgres. Выполняет специфическую функцию связи frontend и backend процессов (см. схему в документации на PostgreSQL).
|
pg_id
| Показывает ID текущего пользователя.
|
pg_version
| Создает файл PG_VERSION в заданном каталоге.
|
pg_dump
| См. выше.
|
pg_dumpall
| То же, что и pg_dump, только для всех существующих баз данных.
|
pg_upgrade
| Позволяет производить обновление баз данных с предыдующих версий без разрушения данных.
|
pg_passwd
| Управляет файлом с паролями для PostgreSQL.
|
cleardbdir
| Полное уничтожение всех баз данных.
|
createdb
| См. выше.
|
createlang
| Установка процедурного языка в базу данных.
|
createuser
| См. выше.
|
destroydb
| См. выше.
|
destroylang
| Удаление процедурного языка из базы данных.
|
destroyuser
| См. выше.
|
initdb
| Создает новую струкртуру базы данных для PostgreSQL с нуля. Используется при начальной устновке PostgreSQL.
|
vacuumdb
| Уплотняет базу данных.
|
initlocation
| Создает новое дерево каталогов для размещения в нем баз данных PostgreSQL с нуля.
|
ipclean
| Очищает распределенную память и семафоры для прекративших свое существования соединений.
|
postgresql-startup
| Утилита, которая используется при запуске PostgreSQL и которая производит диагностику во время запуска.
|
do.maintenance
| Вызывается из /etc/cron.d/postgresql для того, чтобы во время отсутствия обращений к базам данных выполнить команду vacuum.
|
postgresql-dump
| Утилита для снятия дампа с базы данных и уничтожения этой базы, если ее предыдующая версия не совместима с текущей.
|