通过一个真实的来自于企业的数据库运维日常业务需求,完成从日常数据库数据备份策略制定、再到备份策略实施、最后再模拟遇到数据存储故障时恢复数据库数据的整个流程。
业务系统由应用服务器、数据服务器和备份服务器3台主机支撑运行
数据库服务器采取分盘存储策略,操作系统文件(包括MySQL安装包)、数据文件、日志文件分别由3块磁盘存储
存储MySQL数据文件的磁盘对应到/data目录,存储日志文件的磁盘对应到/binlogs目录
业务系统数据库制定以周为单位的备份策略,备份内容为数据文件和日志文件
数据与日志文件的备份由单独备份机的硬盘来存储,每天凌晨2:00由位于备份机的脚本通过crond服务调度自动运行
备份脚本(bash)分为:数据库全备脚本和日志增量备份脚本