Глава 60. Внутренний интерфейс BKI
- Содержание
- 60.1. Формат файла BKI
- 60.2. Команды BKI
- 60.3. Структура файла BKI
- 60.4. Пример
- 60.1. Формат файла BKI
Файлы внутреннего интерфейса (BKI, Backend Interface) представляют собой скрипты на специальном языке, который понимает сервер PostgreSQL в режиме "первого запуска". Этот режим позволяет создать системные каталоги и заполнить их с нуля, тогда как для обычных SQL-команд необходимо, чтобы каталоги уже существовали. Таким образом, файлы BKI могут применяться для изначального создания системы баз данных. (И вряд ли им можно найти другое применение.)
Программа initdb использует файл BKI для выполнения части своей работы при создании нового кластера баз данных. Входной файл для initdb создаётся в процессе сборки и установки PostgreSQL программой genbki.pl, которая считывает для этого специально отформатированные заголовочные файлы C в каталоге src/include/catalog/ в дереве исходного кода. Созданный файл BKI называется postgres.bki и обычно устанавливается в подкаталог share дерева инсталляции.
Дополнительные сведения можно найти в документации по initdb.
Пред. | Начало | След. |
Компоновка страницы базы данных | Уровень выше | Формат файла BKI |