培训对象: DBA、数据库运维工程师、系统管理员、存储工程师。
培训目标:
掌握数据库备份策略设计和备份工具使用。
能够进行数据恢复演练和灾难恢复。
理解主从复制原理和主从切换操作。
具备跨机房/跨地域容灾方案设计能力。
培训内容介绍:
二、 逻辑备份工具(mysqldump/pg_dump): 使用mysqldump备份MySQL,使用pg_dump备份PostgreSQL,分析适用场景和限制。
三、 物理备份工具(XtraBackup): 使用Percona XtraBackup进行MySQL物理热备,实现快速恢复。
四、 备份自动化与存储: 编写脚本定时执行备份,将备份文件上传到对象存储(OSS、S3),设置生命周期管理。
五、 数据恢复演练: 模拟数据误删场景,使用全备+增量备份进行完整恢复,测试恢复时间和数据完整性。
六、 主从复制原理: 理解MySQL binlog复制、PostgreSQL WAL日志传输的原理,掌握异步复制和半同步复制。
七、 主从复制搭建与管理: 搭建主从复制环境,监控复制延迟,处理复制中断和主从数据不一致问题。
八、 主从切换(Switchover): 计划内主从切换操作流程,切换后应用连接切换,验证数据一致性。
九、 故障转移(Failover): 主机宕机时自动/手动提升从库为主库,使用HA工具(MHA、Orchestrator)实现自动故障转移。
十、 读写分离架构: 配置中间件(ProxySQL、MaxScale)实现读写分离,处理主从延迟带来的读写一致性问题。
十一、 跨地域容灾: 搭建异地灾备环境,配置异步复制,设计灾难发生时的切换流程。
十二、 实战项目:数据库高可用与容灾建设: 为生产数据库设计并实施备份策略、主从架构和容灾方案。