백엔드 인터페이스(BKI) 파일은 다음이 이해하는 특수 언어로 된 스크립트입니다.포스트그레SQL실행 시 백엔드 에서"부트스트랩"모드. 부트스트랩 모드를 사용하면 시스템 카탈로그를 생성하고 채울 수 있습니다. 스크래치와 달리 일반 SQL 명령에는 카탈로그가 필요합니다. 이미 존재합니다.BKI파일은 다음과 같습니다 따라서 첫 번째 데이터베이스 시스템을 생성하는 데 사용됩니다. 장소. (그리고 아마도 다른 용도로는 유용하지 않을 것입니다.)
initdb사용BKI생성 시 작업의 일부를 수행하는 파일 새로운 데이터베이스 클러스터. 에서 사용되는 입력 파일initdb건물의 일부로 생성되며 설치 중포스트그레SQL에 의해 이름이 지정된 프로그램genbki.sh, 다음과 같습니다. 특별히 형식이 지정된 C 헤더 파일 중 일부는src/include/카탈로그/소스 디렉토리 나무. 생성된BKI파일은 다음과 같습니다 전화함postgres.bki그리고 일반적으로 에 설치됨공유하위 디렉토리 설치 트리.
관련 정보는 다음에 대한 문서에서 찾을 수 있습니다.initdb.