2025 년 7 월 17 일 : | 토토 캔 18 베타 2 릴리스!
이 문서는 지원되지 않는 버전의 토토 캔 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 67 장. 시스템 롤 토토 선언 및버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

6 장bki백엔드 인터페이스

백엔드 인터페이스 (bki) 파일은에 입력하는 특수 언어의 스크립트입니다.토토 캔백엔드가 실행됩니다 스페셜"부트 스트랩"모드 데이터베이스 시스템없이 데이터베이스 기능을 수행 할 수 있습니다. 이미 존재합니다.BKI파일 따라서 첫 번째에서 데이터베이스 시스템을 작성하는 데 사용할 수 있습니다. 장소. (그리고 그들은 아마도 다른 것에 유용하지 않을 것입니다.)

initdb111토토 캔 : 문서 : 7.3 : BKI 백엔드 인터페이스53bki작성시 작업의 일부를 수행 할 파일 새로운 데이터베이스 클러스터. 에 사용 된 입력 파일initdb건물의 일부로 만들어졌습니다 설치토토 캔by a 프로그램이라는 프로그램genbki.sh일부에서 소스 트리에서 특별히 포맷 된 C 헤더 파일. 그만큼 생성bki파일은입니다.postgres.bki일반적으로 설치되어 있습니다 에서공유설치 트리.

관련 정보는 문서에서 찾을 수 있습니다.initdb.

6.1. bki파일 형식

이 섹션은 어떻게를 설명합니다.토토 캔백엔드 해석bki파일. 이 설명 을 이해하기가 더 쉬울 것입니다.postgres.bki파일이 예를 들어 있습니다. 너 또한의 소스 코드를 연구해야합니다.initdb백엔드에 대한 아이디어를 얻으려면 호출됩니다.

bki입력은 a로 구성됩니다 일련의 명령. 명령은 여러 가지로 구성됩니다 명령의 구문에 따라 토큰. 토큰입니다 일반적으로 공백으로 분리되지만 없을 때는 안됩니다. 모호. 특별 명령 분리기는 없습니다. 다음 구문 적으로 이전 명령에 속할 수없는 토큰 새로운 것을 시작합니다. (보통 당신은 새로운 명확성을 위해 줄 문자 (괄호, 쉼표 등), 숫자, 또는 이중 인용 문자열. 모든 것이 사례에 민감합니다.

A로 시작하는 선#무시.