# Course: TiDB 数据库管理 (Code#: 303_v6)

## 课程前置条件
+ 您需要熟练掌握 TiDB 数据库核心原理与架构 (101) 课程的知识。此外，您还应该熟悉数据库运维操作或同等工作经验。

## 课程简介
+ 通过这门课程，学员可以学习 TiDB 数据库的体系架构、设计理念与各个组件的运行原理。学习并掌握 TiDB 数据库的管理。掌握 TiDB 的数据迁移、同步、复制和备份恢复方法。熟悉主要生态工具的适用范围、场景和基本使用方法。

## 适用对象
+ DBA

## 课程难度等级
+ 初级 中级

## 学习时长
+ 2 天

## 概要
+ Chapter 01: TiDB Cluster 部署
  + 了解集群部署工具 TiUP
  + 部署 TiDB Cluster
  + 启动与停止 TiDB Cluster
  + 了解 TiDB Cluster 的文件与日志
+ Chapter 02: TiDB 的连接管理
  + 了解 TiDB Server 的连接特性
  + 了解 TiDB 对于 MySQL 协议的支持
  + 使用客户端连接 TiDB Server
  + 监控 TiDB 数据库的连接
+ Chapter 03: TiDB 的配置
  + 了解 TiDB 数据库的参数体系
  + 了解 TiDB 数据库的参数作用域
  + 能够通过命令行和配置文件修改 TiDB 数据库的参数
+ Chapter 04: 用户管理与安全
  + 了解认证和赋权 
  + 了解本地连接与远程连接 
  + 了解权限和⻆⾊的创建 
  + 了解权限和⻆⾊的管理
+ Chapter 05: 监控 TiDB
  + 描述 TiDB 数据库的监控与报警体系
  + 了解 TiDB 数据库的监控数据流转
  + 了解 TiDB 数据库的监控与报警系统
  + 了解对 TiDB 数据库的关键指标进行监控
+ Chapter 06: TiDB 集群管理
  + 了解集群的日常管理
+ Chapter 07: 升级 TiDB Cluster
  + 了解对 TiDB Cluster 进行补丁升级（HotFix）
  + 了解对 TiDB Cluster 进行版本升级
+ Chapter 08: 备份恢复策略
  + 了解不同类型的备份恢复方法
  + 了解各种备份的优缺点
  + 了解备份策略的应用场景
+ Chapter 09: 数据导出工具 Dumpling
  + 描述数据导出工具 Dumpling 的原理
  + 描述数据导出工具 Dumpling 的适用场景
  + 了解使用数据导出工具 Dumpling 进行数据导出
+ Chapter 10: 使用 TiDB Lightning 导入数据
  + TiDB Lightning 的原理
  + TiDB Lightning 的适用场景
  + TiDB Lightning 的使用
+ Chapter 11: 使用 BR 进行备份恢复
  + BR 的原理
  + BR 的适用场景
  + BR 的限制
  + BR 的使用
+ Chapter 12: 使用 sync-diff-inspector 校验数据
  + sync-diff-inspector 的原理
  + sync-diff-inspector 的适用场景
  + sync-diff-inspector 的使用
+ Chapter 13: 使用 TiDB Data Migration（DM）同步数据
  + DM 的原理与架构
  + DM 的适用场景
  + DM 的使用
+ Chapter 14: 使用 TiCDC 同步数据
  + TiCDC 的原理与架构
  + TiCDC 的适用场景
  + TiCDC 的使用
+ Chapter 15: 使用 TiDB Binlog 同步数据
  + TiDB Binlog 的原理与架构
  + TiDB Binlog 的适用场景
  + TiDB Binlog 的使用
+ Chapter 16: TiDB 数据库高可用概述
  + 描述 TiDB 集群的高可用功能
  + 理解如何评估系统的高可用性
  + 解释 TiDB 集群的高可用核心功能
+ Chapter 17: TiDB 数据库高可用概述
  + 描述高可用架构设计中考虑的问题
  + 描述了解常用高可用架构
  + 描述高可用系统的升级


## References
+ TiDB documentation: https://docs.pingcap.com/tidb