理解服务架构
认识实例、进程、存储、目录、配置文件和 WAL,建立服务运行的全局视角。
PostgreSQL 管理者不仅需要完成安装和初始化,还要理解实例、进程、目录、配置与 WAL 的运行方式;同时控制数据库、角色和权限,建立可靠的备份恢复方法,并在业务连续性要求提高时规划复制与高可用。
课程按照实际运维任务展开:先搭建可管理的服务,再保护数据和访问边界,最后通过维护、监控和性能诊断保持系统稳定。学习者会逐步形成面向生产环境的管理思路。
把管理工作按照“理解架构、搭好服务、控制访问、保障连续、持续优化”的顺序组织起来。
认识实例、进程、存储、目录、配置文件和 WAL,建立服务运行的全局视角。
完成 Windows 与 Linux 安装、集群初始化、启动停止、客户端连接和数据库管理。
通过角色、成员关系、继承、GRANT、REVOKE 和默认权限建立访问边界。
设计备份恢复、事务控制、WAL 和复制策略,为故障场景保留清晰恢复路径。
检查数据库活动、统计信息和后台进程,结合日常维护定位性能与运行问题。
从一套 PostgreSQL 服务的启动到复制节点和监控数据,建立稳定、安全、可恢复、可观测的管理能力。
在 Windows 和 Linux 上安装 PostgreSQL,理解实例、进程、存储、目录、配置文件和 WAL。
使用 psql、pgAdmin 创建、修改、删除、列出数据库,管理库大小、表空间、日志和连接。
创建用户与组角色,设置角色属性和成员关系,实施 GRANT、REVOKE 与默认权限。
理解自动提交、事务隔离级别、显式和隐式事务、保存点,以及日常维护与维护规划。
应用 COPY、pg_dump、pg_dumpall、pg_restore 与 pgAdmin,规划异步或同步复制和高可用。
收集统计信息,查看数据库活动与后台进程,识别影响性能和稳定性的运行因素。
12 个模块按“服务基础—访问与维护—数据连续性与性能”推进,让管理能力逐日落到可执行的运维任务上。
认识版本与安装要求,在 Linux、Windows 上安装 PostgreSQL,完成安装后配置、集群初始化、服务启动与停止。
理解实例、进程、存储组件、目录结构、配置文件以及 Write-Ahead Log 的作用。
使用交互式客户端 psql 和 pgAdmin,配置客户端与服务端访问控制及连接参数。
使用 CREATE DATABASE 和 pgAdmin 创建数据库,完成修改、删除、列出、容量查看、表空间和日志管理。
掌握角色与权限概念,创建用户和组角色,管理角色属性、成员关系、继承和删除操作。
控制数据库、架构和对象级权限,使用 GRANT、REVOKE 定制权限并设置默认权限。
理解日常维护任务,制定维护计划,组织数据库检查、清理和统计信息维护工作。
管理 PostgreSQL 事务、自动提交、事务提交、隔离级别、显式和隐式事务以及保存点。
理解备份原理,使用 COPY、操作系统命令、pg_dump、pg_dumpall 和 pgAdmin 执行数据库备份。
理解恢复原理,使用 psql、pg_restore、pgAdmin 和文件系统方式恢复数据库与数据对象。
规划高可用,理解复制原理,使用异步复制、同步复制和复制架构提升业务连续性。
掌握监控概念,收集统计信息,查看数据库活动与后台进程,分析影响性能的常见因素。
从搭建服务到恢复数据,再到监控复制与性能,通过连续练习把 PostgreSQL 管理知识转化为可重复执行的运维任务。
学习者能够从部署、访问、维护、恢复、连续性和性能六个维度,更系统地管理 PostgreSQL 服务。
在常见操作系统上安装 PostgreSQL,理解实例架构、目录、配置、进程和 WAL。
使用 psql 和 pgAdmin 创建、维护数据库,处理连接控制、空间、容量与日志问题。
管理用户、组角色、成员关系、继承、对象权限和默认权限,建立清晰访问边界。
理解事务隔离、提交与保存点,组织维护规划、数据库检查和统计信息维护。
设计备份恢复方案,理解 WAL、复制、同步与异步策略,支持高可用需求。
收集统计信息、查看数据库活动和后台进程,识别影响系统性能的运行因素。
PostgreSQL 官方文档将服务配置、角色、数据库管理、备份恢复、高可用复制、监控活动和 WAL 可靠性作为服务器管理的重要组成部分,与本课程的管理任务相衔接。