51.3. Структура файла Bootstrap BKI

Команда open не может быть использована, пока таблицы, для которых она используется не будут существовать и пока в этих таблицах не будет записей. (Минимальный набор таких таблиц состоит из pg_class, pg_attribute, pg_proc и pg_type.) Чтобы позволить этим таблицам самозаполнится, команда create с опцией bootstrap неявно открывает созданную таблицу для вставки данных.

Таким образом, структура файла postgres.bki должна быть такой:

  1. create bootstrap одна из критичных таблиц

  2. insert данные, описывающией как минимум критичные таблицы

  3. close

  4. Повторить для других критичных таблиц.

  5. create (without bootstrap) некритичная таблица

  6. open

  7. insert желаемые данные

  8. close

  9. Повторить для других некритичных таблиц.

  10. Задать индексы.

  11. build indices

Несомненно существуют другие недокументированные порядковые зависимости.