在IT运维过程中,数据运维是非常重要的一项,而数据中心要保持稳定的运行,需要专业技术人员有资深的专业水平。数据在日常工作生活中的作用越来越重要,越来越多的工作和生活都离不开数据,因此承载数据计算、运行的数据中心也越来越重要,这也就更突显出维护工作的重要性。
数据库工程师是主要从事管理和维护数据库管理系统的相关工作,它属于运维工程师的一个分支。数据库维护内容包括备份系统数据、恢复数据库系统、产生用户信息表,并为信息表授权、监视系统运行状况,及时处理系统错误、保证系统数据安全,周期更改用户口令等。
数据库工程师的核心目标就是保证数据库管理系统的稳定性、安全性、完整性和高性能。
数据库工程师以技术为基础,通过技术保障数据库提供更高质量的服务。数据库工程师工作的职责及在业务中的位置决定了数据库工程师需要具备更加广博的知识和深入的技术能力。
在数据库环境的管理与维护中,数据库工程师需要完全理解数据库所有可能的备份与恢复方法,以及不同备份方法与不同恢复策略的对应关系,保证有能力恢复业务数据。同时要能够熟练使用工具集,掌握监控和优化数据库性能的方法,提高产品的响应速度和用户体验等。
数据库运维工程师不仅要掌握以上基本技能,还要具备快速寻找新问题的解决方法的能力。数据库每天会面临各种各样故障的挑战,从硬件到网络,从性能压力到程序bug,数据库工程师都要从容应对,一一排除。因此每个数据库工程师一方面需要不断修炼自己,积累操作系统、网络、硬件、存储系统、分布式计算等理论基础,另一方面还要有快速寻找新问题解决方法的能力。
本系列课程总共由3门课程组成:
教学设计 | NO. | 课程名称 | 课程天数 |
运营维护 -数据库 | 1 | 数据库日常维护 | 5天 |
2 | 数据库故障处理 | 10天 | |
3 | 数据库架构设计 | 15天 |
【匹配关键知识点】
数据库运行状态检查;数据库运行日志错误检查;使用率检查等内容。
【课程时长】
5天(6小时/天)
【课程简介】
运营维护(数据库方向)课程涵盖了数据库一线工程师日常运维工作所涵盖的所有项目,包括数据库升级、数据库迁移、数据库日常备份策略制定和备份恢复、数据库坏块修复、数据库数据块编辑、数据库日常健康检查、数据库日常性能巡检、数据库日常运维监控等。 该课程注重实践操作,通过该课程的学习,学员可以快速的掌握数据库运维项目的核心内容,并运用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
数据库管理员
数据库开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 数据库基础知识
2. 网络基础知识
【课程大纲】(5天*6小时)
模块 | 具体内容 |
第一单元 mysql数据库日常维护 | 内容一:mysql运维 深入Mysql体系结构。 Mysql数据文件分析 Mysql日志文件分析 Mysql用户管理 如何选择不同的Mysql存储引擎 如何监控数据文件状态 如何监控日志文件状态 如何有效地管理用户 Mysql不同安装方式 分析Mysql参数文件 案例演示:mysql安装及mysql状态监控。 |
第二单元 oracle数据库日常维护 | 内容一:oracle运维 深入oracle体系结构 oracle用户管理 监控oracle数据文件 监控oracle在线日志文件 监控oracle离线日志文件 监控永久表空间 监控临时表空间 监控回滚表空间 案例演示:oracle监控。 |
第三单元 redis数据库日常维护 | 内容一:redis运维 深入redis体系结构 理解redis5种数据类型 不同数据类型的应用场景 如何安装redis 如何监控redis状态 案例: redis监控
|
第四单元 mongodb数据库日常维护 | 内容一:mongodb运维 深入mongodb体系结构 安装mongodb 如何查看mongodb系统信息 如何查看mongodb数据文件信息 用户管理 权限管理 案例演示:mongodb配置及监控 |
【匹配关键知识点】
数据库健康检查;数据库备份及恢复管理;数据库简单故障管理等内容。
【课程时长】
10天(6小时/天)
【课程简介】
运营维护(数据库方向)课程涵盖了数据库一线工程师日常运维工作所涵盖的所有项目,包括数据库升级、数据库迁移、数据库日常备份策略制定和备份恢复、数据库坏块修复、数据库数据块编辑、数据库日常健康检查、数据库日常性能巡检、数据库日常运维监控等。 该课程注重实践操作,通过该课程的学习,学员可以快速的掌握数据库运维项目的核心内容,并运用到实际工作中
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
数据库管理员
数据库开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 数据库基础知识
2. 网络基础知识
【课程大纲】(10天*6小时)
模块 | 具体内容 |
第一单元 mysql故障处理 | 内容一:mysql故障处理 mysql常见问题分析 选择合适的mysql客户端工具 参数调整的原则 参数调整的时机 参数调整对系统的影响 如何打开及定位错误日志 常规日志处理 如何分析错误日志 打开及关闭慢日志 如何分配的慢日志 mysql备份的方式 mysql恢复 数据导出 数据导入 使用mysql自带备份工具 补丁处理 综合案例: mysql备份恢复及故障处理。
|
第二单元 oracle故障处理 | 内容一:oracle故障处理 oracle常见问题分析 影响oracle运行的主要因素 表空间常见问题处理 数据文件常见问题处理 如何定位oracle错误 数据导出 数据导入 操作系统级别备份oracle 恢复oracle 完全恢复 不完全恢复 rman备份 rman恢复数据 rman高级应用 数据库补丁 综合案例: oracle排错及备份恢复
|
第三单元 redis故障处理 | 内容一:redis故障处理 redis常见问题 从哪些方面考虑redis故障 解决redis故障的常用方法 数据处理 数据备份、恢复 综合案例: redis故障处理。
|
第四单元 mongodb故障处理 | 内容一:mongodb故障处理 mongodb常见问题分析 使用mongodb客户端工具检查数据库状态 通过脚本检查mongodb数据库管理 数据导出 数据导入 数据备份 数据恢复 综合案例: mongodb故障处理。 |
【匹配关键知识点】
数据库架构审计;实施和指导,故障处理等内容。
【课程时长】
15天(6小时/天)
【课程简介】
运营维护(数据库方向)课程涵盖了数据库一线工程师日常运维工作所涵盖的所有项目,包括数据库升级、数据库迁移、数据库日常备份策略制定和备份恢复、数据库坏块修复、数据库数据块编辑、数据库日常健康检查、数据库日常性能巡检、数据库日常运维监控等。 该课程注重实践操作,通过该课程的学习,学员可以快速的掌握数据库运维项目的核心内容,并运用到实际工作中。
【课程收益】
【课程特点】
该课程的课程互动充分,讲师会在知识点讲解完毕后,给出相应的实践项目,由学员在各自小组进行讨论,激发学员思维,落实实验内容,并给出实验结果,然后由老师进行总结补充,以此加深和拓展学员对原有知识的理解。
此外,在整个教学中,会有五分之四的时间由老师带领学员一起做实验,提高学员的实操能力。对于机器出现的问题或学员不清楚的地方,讲师也会耐心的讲解,力求每一位学员理解授课内容,并将所学知识真正运用到实践中。
【课程对象】
运维人员
系统工程师
系统架构师
软件开发人员
数据库管理员
数据库开发工程师
【学员基础】
学员学习本课程应具备下列基础知识:
1. 数据库基础知识
2. 网络基础知识
【课程大纲】(15天*6小时)
模块 | 具体内容 |
第一单元 mysql架构设计 | 内容一:mysql架构设计 生产中mysql的布署结构分析 单机还是集群 数据如何高效存储 分库、分表如何设计 分区设计 集群有哪些实现方式 数据同步如何实现 数据同步存在哪些问题 如何设计高效的体系结构 如何规划日志 如何规划数据存储 如何规划数据导入、导出 如何规划数据备份、恢复 配置数据同步 主从模式的实现 如何配置读写分离 读写分离与主从模式综合应用 配置分库 配置分表 配置分区 集群综合应用 优化sql语句 优化连接池配置 优化应用程序访问 综合案例:配置高可用及高性能mysql数据库 |
第二单元 oracle架构设计 | 内容一:oracle架构设计 生产中oracle的布署结构分析 单机还是集群 什么情况下数据保存在文件系统 什么情况下数据保存在裸设备上 什么情况使用asm 如何高效地设计表空间 如何释放数据的高水位 如何实现高效IO读写 合理设计在线日志文件 合理设计离线日志文件 合理设计控制文件 制定高效的导入、导出策略 制定高效的备份、还原策略 oracle集群有哪些常用的方式 rac集群需要的环境 grid的配置及使用 如何配置rac集群 如何使用rac集群 如何管理rac集群 如何监控rac集群 优化rac 优化sql 案例: oracle集群配置及优化 |
第三单元 redis架构设计 | 内容一:redis架构设计 redis架构设计需要考虑的因素 配置高效的redis运行环境 redis支持的集群的方式 配置redis集群 使用redis集群 应用程序访问redis集群 |
第四单元 mongodb架构设计 | 内容一:mongodb架构设计 mongodb架构设计需要考虑的因素 配置高效的mongodb运行环境 mongodbb支持的集群的方式 配置mongodb集群 使用mongodb集群 应用程序访问mongodb集群 |
本方向教学实验设计如下:
序号 | 教学实验设计 | 实验概述 |
1 | 数据库日常维护 | 实验一:mysql运维
实验二:oracle运维
实验三: redis运维
实验四: mongodb运维
|
2 | 数据库故障处理 | 实验一:mysql故障处理
实验二: oracle故障处理
实验三:redis故障处理
实验四:mongodb故障处理
|
3 | 数据库架构设计 | 实验一:mysql架构设计
实验二: oracle架构设计
实验三:redis架构设计
实验四:mongodb架构设计
|