Table des matières
Les fichiers d'interface du moteur (BKI pour Backend Interface) sont des scripts écrits dans un langage spécial, compris par le serveur PostgreSQL lorsqu'il est exécuté en mode « bootstrap ». Ce mode autorise la création et le remplissage des catalogues systèmes ab initio, là où les commandes SQL exigent leur existence préalable. Les fichiers BKI peuvent donc être utilisés en premier lieu pour créer le système de base de données. (Ils n'ont probablement pas d'autre utilité.)
initdb utilise un fichier BKI
pour réaliser une partie de son travail lors de la création d'un nouveau
cluster de bases de données. Le fichier d'entrée utilisé par
initdb est créé, lors de la construction et de
l'installation de PostgreSQL, par un programme
nommé genbki.pl
qui lit différents fichiers d'en-têtes
C spécialement formatés à partir du répertoire
src/include/catalog
des sources. Le fichier
BKI créé est appelé postgres.bki
et
est normalement installé dans le sous-répertoire share
du répertoire d'installation.
D'autres informations sont disponibles dans la documentation d'initdb.