BKI Backend интерфейс

Chapter 56. BKI Backend интерфейс

Файлы backend интерфейса (BKI) являются скриптами, написанными на специальном языке, который понимает backend процесс PostgreSQL при запуске в режиме "bootstrap". Режим bootstrap позволяет создавать и заполнять системные каталоги "с нуля", в то время как обычные команды SQL требуют, чтобы системные каталоги уже существовали. BKI файлы могут, таким образом, использоваться для первичного создания базы данных в определённом месте. (И, возможно, они не являются полезными для чего-либо другого).

initdb использует BKI файл при создании нового кластера базы данных, чтобы выполнить часть своей работы. Этот файл создаётся как часть процесса сборки и установки PostgreSQL путём запуска скрипта genbki.pl. Данный скрипт читает некоторые специально форматированные заголовочные файлы языка C в подкаталоге src/include/catalog/ дерева исходных текстов. Созданный BKI файл называется postgres.bki и обычно устанавливается в подкаталог share дерева установки.

Соответствующую информацию можно найти в документации по initdb.

Back to top

(С) Виктор Вислобоков, 2008-2023