为关系、事务和持久化恢复建立可审阅的重建配方。
标准库 · 配方 · 构建提示词 · 验收计划 · 覆盖记录 · 来源与许可
flowchart LR
C[SQL 客户端] <-->|前后端协议| S[会话与认证]
S --> P[解析 · 规划 · 执行]
P <--> T[事务 · MVCC · 锁]
T <--> D[表与索引存储]
T --> W[WAL · 检查点]
W --> R[崩溃恢复与复制]
D --> B[备份与恢复工具]
P --> E[扩展与过程语言]
图示根据 PostgreSQL 18 官方手册和固定源码设计说明整理,描述需要还原的系统职责;不表示该配方已实现或性能已验收。
- 上游:PostgreSQL 18.6
- 固定提交:
724edf9bde9d356724ad384a2e196edc3c9f80f7 - 上游许可证:PostgreSQL License
- 2026-10-29 星数快照:22,636;星数不等于配方覆盖或数据库可靠性
- 标准库分类:数据与存储 / 关系数据库
本仓库仅保存 Markdown 配方,不包含 PostgreSQL 源码、数据库文件或安装脚本。配方处于提取中,未启动上游服务器,也未独立重建。完整性、恢复和兼容缺口见 COVERAGE.md。
| 别名 | 用途 | 边界 |
|---|---|---|
quality |
数据完整性、错误恢复与性能证据合同 | 不是 PostgreSQL 运行库 |
编译器、操作系统接口、加密库、文件系统和外部扩展按构建目标单独固定。数据库工具、客户端协议与复制能力属于目标自身,不当成第三方配方依赖。
out_dir="$(mktemp -d)"
recipkg pack . -o "$out_dir/postgresql-0.1.0.recipe.tar.gz"
recipkg check "$out_dir/postgresql-0.1.0.recipe.tar.gz"
recipkg build "$out_dir/postgresql-0.1.0.recipe.tar.gz" --lang zh-CN --output "$out_dir/build.md"这些命令只检查配方材料和递归依赖,不能证明 PostgreSQL 已经重建或备份可恢复。