课程简介:
Day01-MySQL简介 体系结构与企业级部署
- • DBA职业规范:介绍数据库管理员的职业操守和技能要求。
- • MySQL基础入门:简述数据库的基本概念,以及MySQL的特点和优势。
- • MySQL8.0基本部署:详细讲解MySQL8.0版本的安装和配置过程。
- • MySQL企业级打包部署:介绍在企业环境中如何高效地部署MySQL。
- • 笔记:提供与视频内容配套的笔记,方便复习和查阅。
Day02-数据库高级开发
- • 用户与权限:讲解MySQL中的用户管理和权限设置。
- • SQL基础:从基础到高级,全面讲解SQL语言的用法。
- • SQL高级开发:涵盖变量、函数、存储过程、游标、事件管理器等高级内容。
- • 课件:提供与视频内容相匹配的课件资料。
Day03-mysql索引
- • 索引简介:介绍索引的基本概念和作用。
- • 索引数据结构:深入讲解索引的底层数据结构,如B树、哈希表等。
- • 索引使用介绍:讲解如何在MySQL中创建和使用索引。
- • 索引执行计划:介绍如何查看和分析查询的执行计划,以优化性能。
- • 查询优化器+企业案例:结合企业实际案例,讲解查询优化器的使用和优化策略。
- • 索引使用规范:提供索引使用的最佳实践和注意事项。
Day04-MySQL InnoDB存储引擎
- • InnoDB引擎介绍:简述InnoDB引擎的特点和优势。
- • InnoDB整体架构:详细介绍InnoDB引擎的内部结构和工作原理。
- • 内存结构:讲解InnoDB的内存管理机制,包括基本概念和初始化分配。
- • 物理结构:深入剖析InnoDB的物理存储结构,如段、区、页、行等。
- • 事务与隔离级别:介绍InnoDB的事务管理机制和四种隔离级别。
- • 锁与MVCC:讲解InnoDB的锁机制和MVCC(多版本并发控制)技术。
Day05-MySQL备份 恢复 迁移
- • 日志管理:介绍MySQL的日志类型和管理方法。
- • 逻辑备份:讲解如何使用mysqldump等工具进行逻辑备份。
- • 物理备份:介绍物理备份的原理和方法,包括冷备份和热备份。
- • 备份平台思路:分享构建备份平台的思路和策略。
Day06-MySQL主从复制
- • 主从复制简介:介绍主从复制的作用和重要性。
- • binlog:详细讲解二进制日志的作用和配置方法。
- • GTID:介绍全局事务标识符(GTID)的概念和使用方法。
- • 主从复制原理:深入剖析主从复制的工作原理。
- • 过滤规则:讲解如何设置复制过滤规则,以控制复制的数据。
- • 并行复制:介绍并行复制的原理和配置方法。
- • 延迟优化及故障案例:分享延迟复制的优化方法和故障处理案例。
Day07 MyQSL高可用
- • 高可用技术方案选型:介绍MySQL高可用的技术方案和选型依据。
- • MHA核心原理:详细讲解MHA(Master High Availability)的核心原理。
- • MHA基础搭建:介绍MHA的基础搭建过程和配置参数。
- • VIP-故障转移:讲解如何在MHA中实现VIP的故障转移。
- • 在线切换与宕机切换:分享MHA的在线切换和宕机切换方法。
- • HA数据补偿&防止脑裂:介绍HA数据补偿和防止脑裂的策略。
Day08-MySQL MGR核心原理与实战+ProxySQL企业级实战
- • MGR原理与简介:介绍MySQL Group Replication(MGR)的原理和特点。
- • MGR管理:讲解MGR的节点管理、故障检测、容错等机制。
- • MGR部署:分享MGR的部署过程和实战经验。
- • MySQL-Router介绍:介绍MySQL-Router的作用和配置方法。
- • ProxySQL简介与实战:讲解ProxySQL的特点、配置方法和实战应用。
Day09-PT工具集和Online DDL
- • PT工具集:介绍Percona Toolkit(PT)的常用工具和用法。
- • Online DDL:讲解如何在线进行DDL操作,以减少对业务的影响。
Day10-优化和监控
- • 操作系统优化:分享操作系统层面的优化策略。
- • 参数优化:介绍MySQL参数的优化方法和技巧。
- • 开发规范:提供MySQL开发的最佳实践和规范。
- • 执行计划:讲解如何查看和分析查询的执行计划。
- • 监控:介绍MySQL的监控方法和工具。
Day11常用工具及MySQL分布式架构
- • MySQL Shell:介绍MySQL Shell的功能和用法。
- • Sharding-JDBC:讲解Sharding-JDBC的原理和应用。
- • sysbench:介绍sysbench的性能测试方法和工具。
- • dble:分享dble分库分表中间件的使用经验。
Day12-老男孩DBA专家班
- • goinception:介绍goinception的数据库变更管理工具。
- • Archery:分享Archery的SQL审核和慢查询优化平台。
- • mysql复习:对MySQL的基础知识进行复习和巩固。
Day13-mongo基础运维-day1 & Day14-mongo运维-day2
- • MongoDB简介与特色:介绍MongoDB的特点和优势。
- • 基本CRUD与python操作:讲解MongoDB的基本操作和Python接口。
- • 复制集与副本集选举:介绍MongoDB的复制集和副本集选举机制。
- • 分片集群:讲解MongoDB的分片集群架构和用法。
- • 备份恢复与迁移:分享MongoDB的备份、恢复和数据迁移方法。
- • 性能诊断与监控:介绍MongoDB的性能诊断和监控方法。
- • 索引与压测:讲解MongoDB的索引机制和压测方法。
- • 异构在线迁移与事务:分享MongoDB的异构在线迁移和事务管理机制。
Day15-TiDB架构解析与部署 & Day16-tidb-day2 & Day17 TiDB集群部署与基本使用
- • NewSQL简介:介绍NewSQL的概念和特点。
- • TiDB架构与组件:详细讲解TiDB的架构和组件功能。
- • 深入TiDB体系结构:深入剖析TiDB的体系结构和工作原理。
- • TiDB部署与使用:分享TiDB的部署方法和使用经验。
- • TiDB Schema设计:讲解TiDB的Schema设计原则和方法。
- • TiDB分布式事务与HTAP技术:介绍TiDB的分布式事务和HTAP(混合事务分析处理)技术。
- • TiDB优化器原理与故障处理:讲解TiDB的优化器原理和故障处理方法。
- • TiDB性能参数优化:分享TiDB的性能参数优化策略。
Day18 数据库常用高可用架构
- • TiDB高可用概述:介绍TiDB高可用的概念和重要性。
- • TiDB常用高可用架构:分享TiDB的常用高可用架构和方案。
- • TiDB生产环境高可用分享:分享TiDB在生产环境中的高可用实践和经验。
Day19-start rocks
- • StarRocks特性与部署:介绍StarRocks的特点和部署方法。
- • StarRocks监控与日志:讲解StarRocks的监控和日志管理方法。
- • StarRocks数据导入与导出:分享StarRocks的数据导入和导出方法。
- • StarRocks用户权限与性能调优:介绍StarRocks的用户权限管理和性能调优策略。
- • StarRocks备份恢复:分享StarRocks的备份和恢复方法。
Day20-TDengine
- • TDengine介绍与部署:介绍TDengine的特点和部署方法。
- • TDengine数据模型与基本概念:讲解TDengine的数据模型和基本概念。
- • TDengine连接与写入:介绍如何连接和写入TDengine数据库。
- • TDengine数据建模与查询:分享TDengine的数据建模和查询方法。
- • TDengine流式计算与缓存:介绍TDengine的流式计算和缓存功能。
- • TDengine数据订阅与REST-API:讲解TDengine的数据订阅和REST-API接口。
- • TDengine用户权限与性能调优:介绍TDengine的用户权限管理和性能调优策略。
- • TDengine容错和灾备:分享TDengine的容错和灾备方案。
- • TDengine企业实践:分享TDengine在企业中的实践经验和案例。
Day21-MySQL企业级大规模自动化运维实践
- • 自动化运维实践概述:介绍MySQL企业级大规模自动化运维的背景和意义。
- • MySQL多层元信息:讲解MySQL的多层元信息结构和作用。
- • MySQL架构分享:分享MySQL的架构设计和优化经验。
- • MySQL多机房实现:介绍MySQL在多机房环境下的部署和实现方法。
- • MySQL慢SQL实践:分享MySQL慢SQL的优化方法和实践经验。
Day22-企业级私有云PaaS平台设计
- • 自动化的前提-标准化:介绍自动化平台
请先
!