下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案二:数据备份与恢复——数据复制与二进制日志(2学时)一、授课内容本节课主要讲授MySQL中数据复制的原理与配置,以及二进制日志的使用方法,具体包括以下内容:(一)数据复制1.MySQL数据复制的功能水平扩展(读写分离)、高可用性(故障切换)、数据备份(从机替代主机)、在线分析(从机提供查询服务)、异地复制(远距离数据同步)。2.MySQL数据复制的原理基于二进制日志(binlog)。主服务器将所有操作记录到binlog中,从服务器的I/O线程读取binlog写入中继日志,SQL线程将中继日志中的事件在从服务器上执行,实现主从复制。3.MySQL主从复制配置(1)安装配置从数据库服务器(2)修改主服务器master配置:启用log-bin,设置server-id(3)修改从服务器slave配置:设置server-id(4)重启MySQL服务(5)在主服务器上建立账号并授权(6)查看主服务器状态:SHOWMASTERSTATUS(7)配置从服务器:CHANGEREPLICATIONSOURCETO(8)启动复制功能:STARTREPLICA(9)查看从服务器状态(10)复制效果测试(二)二进制日志文件的使用1.开启日志文件在my.ini中添加log-bin="mysql-bin"和max_binlog_size=20M。重启服务后生效。2.管理binlog(1)RESETMASTER复位日志(2)PURGEMASTERLOGS清除日志按编号清除:PURGEMASTERLOGSTO'mysql-bin.000005'。按时间清除:PURGEMASTERLOGSBEFORE'2023-03-2311:00:00'。(3)EXPIRE_LOGS_DAYS设置自动过期3.使用日志恢复数据(1)完整恢复mysqlbinlogbin.000001|mysql-uroot-p(2)增量备份与恢复完整备份+增量日志恢复。(3)基于时间点的恢复mysqlbinlog--stop-datetime/--start-datetime精确控制恢复的时间范围。(4)基于位置的恢复mysqlbinlog--stop-position/--start-position精确控制恢复的位置。二、教学目标(一)知识目标1.理解MySQL数据复制的功能和原理2.掌握MySQL主从复制的完整配置步骤3.掌握二进制日志的开启、管理和清理方法4.掌握使用二进制日志进行数据恢复的多种方法(二)能力目标1.能够配置MySQL主从复制环境2.能够使用二进制日志进行完整恢复、增量恢复和时间点恢复(三)素养目标1.培养学生数据库高可用和数据安全的综合规划能力三、教学重点与难点(一)教学重点1.MySQL主从复制的原理和配置步骤2.二进制日志的管理和清理3.使用binlog进行完整恢复和增量恢复(二)教学难点1.主从复制的完整配置流程(涉及主从两台服务器)2.基于时间点和基于位置的恢复操作3.增量备份策略的设计四、教学实施(一)导入环节(5分钟)当一台数据库服务器无法承受大量并发请求时怎么办?——读写分离、主从复制。当数据库发生故障需要精确恢复到某个时间点时怎么办?——二进制日志。本节课将学习MySQL中数据复制和二进制日志的使用方法。(二)讲授环节(55分钟)1.数据复制(25分钟)(1)讲解数据复制的五大功能(5分钟)水平扩展、高可用性、数据备份、在线分析、异地复制。(2)讲解数据复制的原理(10分钟)基于binlog,主服务器I/O线程→从服务器I/O线程(中继日志)→从服务器SQL线程。(3)讲解主从复制配置步骤(10分钟)详细讲解10个配置步骤:安装从服务器→修改主从配置→重启服务→创建账号授权→查看主服务器状态→配置从服务器→启动复制→查看状态→测试。2.二进制日志(30分钟)(1)讲解开启日志文件(5分钟)my.ini配置:log-bin、max_binlog_size、binlog-do-db、binlog-ignore-db。(2)讲解管理binlog(10分钟)RESETMASTER、PURGEMASTERLOGS(按编号和按时间)、EXPIRE_LOGS_DAYS自动过期。(3)讲解使用日志恢复数据(15分钟)完整恢复(mysqlbinlog|mysql)。增量恢复(完整备份+日志)。基于时间点恢复(--stop-datetime/--start-datetime)。基于位置恢复(--stop-position/--start-position)。(三)实践环节(25分钟)【课堂练习】学生根据MySQL数据库,完成以下操作(可在单机模拟):练习1:在my.ini中开启二进制日志,设置日志文件前缀为mysql-bin,大小为20M,重启服务验证练习2:执行若干INSERT和UPDATE操作后,使用SHOWBINARYLOGS查看日志文件练习3:使用PURGEMASTERLOGS清除指定编号之前的日志文件练习4:使用mysqldump做一次完整备份练习5:在备份后执行INSERT和DELETE操作,模拟误操作练习6:使用基于时间点的方式恢复数据,跳过误操作的时间段(四)课堂总结(5分钟)1.提问:MySQL数据复制的原理是什么?2.提问:主从复制的配置需要修改哪些配置文件?3.提问:清除binlog有哪几种方式?4.提问:基于时间点和基于位置的恢复分别使用什么参数?5.总结本节课重点,布置课后习题(教材习题8的应用题)五、总结与反思(一)本节课总结本节课学习了MySQL数据复制和二进制日志的使用。数据复制基于binlog实现主从同步,支持读写分离、高可用性等场景。二进制日志记录所有数据变更操作,可用于完整恢复、增量恢复、基于时间点恢复和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学2年教龄小学一级教师个人发展三年规划
- 眼科视光师岗前培训试题及答案
- 新编企业管理习题及答案
- 药品陈列与养护、储存与保管培训试题(附答案)
- 液化气站安全考试题及答案
- 有关导尿的试题及答案
- 职业技能鉴定国家题库维修电工高级技师复习题库及答案
- 中职2026年第一学年《(计算机网络)局域网搭建》试题及答案
- 种子学考试典型试题及答案
- 2025年广东省云浮市七年级数学上册期中考试试卷及答案
- DB42T 1319-2021 绿色建筑设计与工程验收标准
- 心肌梗死个案护理
- 2025四川广安鑫鸿集团有限公司招聘工作人员21人笔试参考题库附带答案详解析
- 喷粉加工合同协议书
- 甲乳外科泌尿外科护理
- 职称评定专业技术报告
- 子痫前期重度护理查房
- 恒力150万吨乙烯装置(压缩机)课件
- JB-T 14509-2023 反渗透海水淡化设备技术规范
- 子宫内膜癌的早期诊断与治疗之提高治愈率
- 工程造价审计投标方案
评论
0/150
提交评论