返回介绍

I. 教程

II. SQL 语言

III. 服务器管理

IV. 客户端接口

V. 服务器端编程

VI. 参考手册

VII. 内部

VIII. 附录

章53. BKI 后端接口

发布于 2019-09-30 03:13:56 字数 595 浏览 954 评论 0 收藏 0

目录
53.1. BKI 文件格式
53.2. BKI 命令
53.3. 系统初始化的 BKI 文件的结构
53.4. 例子

后端接口(BKI)文件是一些用特殊语言写的脚本,这些脚本是 PostgreSQL 后端能够理解的,以特殊的"bootstrap"(引导)模式运行,这种模式允许在不存在系统表的零初始条件下执行数据库函数,而普通的 SQL 命令要求系统表必须存在。因此 BKI 文件可以用于在第一时间创建数据库系统。可能除此以外也没有其它用处。

在创建一个新的数据库集群的时候,initdb 就是使用 BKI 文件来完成其工作的一部分。initdb 使用的输入的文件是作为编译 PostgreSQL 的一部分,由一个叫 genbki.sh 的程序创建的,这个程序读取源代码树目录的 src/include/catalog/ 目录里面的几个特殊格式的 C 头文件。生成的 BKI 文件叫 postgres.bki 并且通常安装在安装树里的 share 子目录。

相关的信息可以在有关 initdb 的文档中找到。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文