数据库学习之十一:mysql 备份恢复
十一、mysql 备份恢复 课程大纲 1、备份的原因 2、备份的方式 3、备份的工具 4、mysqldump备份工具的详解 5、mysqldump+mysqlbinlog实现增量备份 6、企业级备份策略及恢复案例 7、xtrabackup备份恢复实战 运维工作的核心简单概括就两件事: 第一个是保护公司的数据。 第二个是让网站能7*24小时提供服务(用户体验)。 1、备份的类型 冷备份:关闭数据、停止业务 温备份:枷锁备份 热备份:在线备份,不会影响业务。 2、备份方式 逻辑备份: 基于sql语句的备份: ①mysqldump--》建库,建表,数据插入 ②基于二进制日志:数据库的所有变化类的操作。 ③基于复制的备份:将二进制日志实时传递到另一台机器并且恢复。 物理备份: ①xtrabackup 进行物理备份 ②拷贝数据文件(冷备) 3、备份工具: ①mysqldump mysql原生自带很好用的逻辑备份工具 ②mysqlbinlog(根据始末position位置进行截取备份) 实现binlog备份的原生态命令 ③xtrabackup percona公司开发的性能很高的物理备份工具 mysqldump备份工具优缺点: 优点:逻辑备份工具,都是sql语句,都是文本格式,便于查看和编辑,便于压缩。 缺点:备份较慢,效率低。 mysqldump参数介绍: -u -p -S -h -P -A,