3天 · PostgreSQL 部署、运维与高可用实战

PostgreSQL 管理实战 部署、保障与高可用

建立从服务部署、访问控制到数据恢复、复制与性能诊断的完整管理能力

课程围绕 PostgreSQL 管理员的真实工作展开,覆盖安装与架构、数据库与日志、角色权限、事务、备份恢复、高可用复制、监控和性能调优,帮助学员稳健地运行数据库服务。

3天 集中实训
12 核心管理模块
WAL 日志与恢复基础
HA 复制与高可用
Course Overview

从部署一台实例,到守护一套可持续运行的数据服务

PostgreSQL 管理者不仅需要完成安装和初始化,还要理解实例、进程、目录、配置与 WAL 的运行方式;同时控制数据库、角色和权限,建立可靠的备份恢复方法,并在业务连续性要求提高时规划复制与高可用。

课程按照实际运维任务展开:先搭建可管理的服务,再保护数据和访问边界,最后通过维护、监控和性能诊断保持系统稳定。学习者会逐步形成面向生产环境的管理思路。

适合人群 IT 技术人员、数据库管理员、系统运维人员,以及具备 PostgreSQL 查询或使用基础的学习者
训练方式 安装配置、角色权限、备份恢复、复制高可用、监控巡检与性能分析实践
核心工具 psql、pgAdmin、pg_dump、pg_dumpall、pg_restore、COPY、WAL 与统计视图
能力目标 部署、保护、恢复、监控、优化并持续维护 PostgreSQL 数据库服务
Database Administration Path

五步建立 PostgreSQL 管理方法

把管理工作按照“理解架构、搭好服务、控制访问、保障连续、持续优化”的顺序组织起来。

01 / UNDERSTAND

理解服务架构

认识实例、进程、存储、目录、配置文件和 WAL,建立服务运行的全局视角。

02 / DEPLOY

部署与管理实例

完成 Windows 与 Linux 安装、集群初始化、启动停止、客户端连接和数据库管理。

03 / PROTECT

控制角色与权限

通过角色、成员关系、继承、GRANT、REVOKE 和默认权限建立访问边界。

04 / RECOVER

保障数据连续

设计备份恢复、事务控制、WAL 和复制策略,为故障场景保留清晰恢复路径。

05 / OPTIMIZE

监控并持续优化

检查数据库活动、统计信息和后台进程,结合日常维护定位性能与运行问题。

Core Capability Modules

六项能力覆盖生产环境管理重点

从一套 PostgreSQL 服务的启动到复制节点和监控数据,建立稳定、安全、可恢复、可观测的管理能力。

安装与实例架构

在 Windows 和 Linux 上安装 PostgreSQL,理解实例、进程、存储、目录、配置文件和 WAL。

数据库与客户端管理

使用 psql、pgAdmin 创建、修改、删除、列出数据库,管理库大小、表空间、日志和连接。

角色与权限安全

创建用户与组角色,设置角色属性和成员关系,实施 GRANT、REVOKE 与默认权限。

事务与日常维护

理解自动提交、事务隔离级别、显式和隐式事务、保存点,以及日常维护与维护规划。

备份、恢复与复制

应用 COPY、pg_dump、pg_dumpall、pg_restore 与 pgAdmin,规划异步或同步复制和高可用。

监控与性能诊断

收集统计信息,查看数据库活动与后台进程,识别影响性能和稳定性的运行因素。

3-day Full Outline

三天完整课程大纲

12 个模块按“服务基础—访问与维护—数据连续性与性能”推进,让管理能力逐日落到可执行的运维任务上。

3天 · 12模块
Day 01 DEPLOY + ARCHITECTURE

安装部署、架构理解与数据库管理

MODULE 01

PostgreSQL 安装与服务管理

认识版本与安装要求,在 Linux、Windows 上安装 PostgreSQL,完成安装后配置、集群初始化、服务启动与停止。

MODULE 02

PostgreSQL 架构与 WAL

理解实例、进程、存储组件、目录结构、配置文件以及 Write-Ahead Log 的作用。

MODULE 03

客户端应用与连接控制

使用交互式客户端 psql 和 pgAdmin,配置客户端与服务端访问控制及连接参数。

MODULE 04

数据库创建与管理

使用 CREATE DATABASE 和 pgAdmin 创建数据库,完成修改、删除、列出、容量查看、表空间和日志管理。

实践输出:完成 PostgreSQL 服务安装、实例与配置文件检查、客户端连接,以及数据库和表空间的基础管理操作。
Day 02 SECURITY + MAINTENANCE

角色权限、事务控制与日常维护

MODULE 05

角色管理

掌握角色与权限概念,创建用户和组角色,管理角色属性、成员关系、继承和删除操作。

MODULE 06

权限管理

控制数据库、架构和对象级权限,使用 GRANT、REVOKE 定制权限并设置默认权限。

MODULE 07

日常维护与维护规划

理解日常维护任务,制定维护计划,组织数据库检查、清理和统计信息维护工作。

MODULE 08

事务管理

管理 PostgreSQL 事务、自动提交、事务提交、隔离级别、显式和隐式事务以及保存点。

实践输出:完成最小权限角色配置、对象授权与撤销、事务隔离与保存点演练,并建立日常维护检查思路。
Day 03 RECOVER + HA + OBSERVE

备份恢复、高可用复制、监控与性能诊断

MODULE 09

数据库备份

理解备份原理,使用 COPY、操作系统命令、pg_dump、pg_dumpall 和 pgAdmin 执行数据库备份。

MODULE 10

数据库恢复

理解恢复原理,使用 psql、pg_restore、pgAdmin 和文件系统方式恢复数据库与数据对象。

MODULE 11

高可用与复制

规划高可用,理解复制原理,使用异步复制、同步复制和复制架构提升业务连续性。

MODULE 12

监控与性能影响因素

掌握监控概念,收集统计信息,查看数据库活动与后台进程,分析影响性能的常见因素。

实践输出:完成备份恢复方案、复制高可用思路、数据库活动监控和性能问题初步诊断,形成管理闭环。
Hands-on Practice

让每一项管理动作都能支撑稳定运行

从搭建服务到恢复数据,再到监控复制与性能,通过连续练习把 PostgreSQL 管理知识转化为可重复执行的运维任务。

服务部署与巡检 完成安装、初始化、配置、启停、日志检查和客户端访问控制。
角色与权限治理 建立用户和组角色、成员关系、继承策略及最小权限授权模型。
备份恢复演练 结合 pg_dump、pg_dumpall、pg_restore、psql 和 pgAdmin 组织数据保护与恢复。
高可用与运行观测 理解同步与异步复制,查看活动、统计信息和后台进程,定位性能影响因素。
Learning Outcomes

完成课程后形成的六项管理能力

学习者能够从部署、访问、维护、恢复、连续性和性能六个维度,更系统地管理 PostgreSQL 服务。

部署并管理实例

在常见操作系统上安装 PostgreSQL,理解实例架构、目录、配置、进程和 WAL。

管理数据库与连接

使用 psql 和 pgAdmin 创建、维护数据库,处理连接控制、空间、容量与日志问题。

落实角色与权限

管理用户、组角色、成员关系、继承、对象权限和默认权限,建立清晰访问边界。

控制事务与日常维护

理解事务隔离、提交与保存点,组织维护规划、数据库检查和统计信息维护。

保障数据恢复与连续性

设计备份恢复方案,理解 WAL、复制、同步与异步策略,支持高可用需求。

监控并诊断性能

收集统计信息、查看数据库活动和后台进程,识别影响系统性能的运行因素。

以 PostgreSQL 管理实践为参考

PostgreSQL 官方文档将服务配置、角色、数据库管理、备份恢复、高可用复制、监控活动和 WAL 可靠性作为服务器管理的重要组成部分,与本课程的管理任务相衔接。

查看 PostgreSQL 管理文档 →

从运行一台实例,走向保障一套稳定的数据服务

适合需要系统提升 PostgreSQL 部署、运维、安全、恢复、高可用与性能诊断能力的技术人员。