CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
PostgreSQL DBA 入门/课时/DBA 职责与 PG 架构
RawBlame
课时目录12 节

PostgreSQL DBA 入门

  1. 01DBA 职责与 PG 架构
  2. 02安装与部署
  3. 03安全与权限
  4. 04SQL 与事务
  5. 05对象模型与类型
  6. 06索引与执行计划
  7. 07性能与监控
  8. 08备份与恢复
  9. 09复制与高可用
  10. 10PL/pgSQL 与触发器
  11. 11自动化运维
  12. 12综合练习

DBA 职责与 PG 架构

RDBMS、ACID、MVCC、与 MySQL DBA 对照。

30 分钟

PostgreSQL DBA 角色与职责

PostgreSQL DBA 负责实例生命周期、容量、安全、备份与性能——不仅是「会写 SQL」。本 track 面向已有 SQL 基础 的后端/运维,与 /roadmaps/postgresql-dba 路线图对齐。

学习目标

  • 区分 DBA 与开发在 PG 上的职责边界
  • 了解 PG 集群架构(实例、数据库、schema、表空间)
  • 明确本站 MySQL 主库与 PG 练习环境的关系

核心概念

DBA 日常职责

领域典型任务
安装与升级大版本迁移、扩展兼容性
安全角色、权限、SSL、审计
可用性备份、PITR、流复制、故障切换
性能慢查询、VACUUM、连接池、参数调优
容量表膨胀、磁盘、连接数上限

PG 对象层次

Cluster(实例)→ Database → Schema → Table / Index / Function
                ↘ Tablespace(物理文件布局)

一个 cluster 对应一个 data_directory;与 MySQL「一实例多库」概念相近,但 PG 用 schema 做逻辑隔离更常见。

在本站架构里

生产:Spring Boot → MySQL 8(codeforge)
练习:Docker PG 16 → codeforge_pg(本 track)

DBA 技能可迁移:备份策略、监控指标、慢 SQL 方法论在 MySQL/PG 间相通,工具与语法不同。

与 MySQL/Spring Boot 对照

概念PostgreSQLMySQL 8(本站)
实例cluster / postmastermysqld 实例
逻辑隔离database + schemadatabase
默认管理库postgresmysql
客户端psqlmysql CLI
Spring 驱动org.postgresql.Drivercom.mysql.cj.jdbc.Driver

本站 application.yml 仍指向 MySQL;PG DBA 练习不改动生产 profile。

练习

  • 在 /roadmaps/postgresql-dba 标出本 track 各课节点
  • 列出 DBA 与后端开发各 3 项「谁负责」任务
  • 对比 SHOW databases(MySQL)与 \l(psql)输出含义
  • 小结

    DBA 管实例与可靠性;开发管 schema 与查询。 下一课安装 PG 并初始化 cluster。

    加载本节练习…
    下一课 →安装与部署