1.1.1 备份周期
天,周,月
1.1.2 备份方式
全备,增量…
1.1.3 备份什么?
数据
日志
1.1.4 备份类型
冷备,温备,热备
1.1.5 备份工具
mysqldump
XBK(xtrabackup)
replication
mysqlbinlog
1.2 检查备份
工作中每天必须检查,这是好的习惯
备份文件大小
备份内容头部
1.3 定期恢复演练
正常恢复到测试库
模拟故障恢复演练
1.4 快速、完整故障恢复
1.5升级、迁移的工作
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. 备份类型(笔试)
2.1 冷备 cold backup
业务停止或数据库关闭,进行备份,业务影响最大
2.2 温备 warm backup
锁表备份,只读备份,阻塞所有的变更操作,只能读。
2.3 热备 hot backup
不锁表备份,只能针对事务型引擎的表(例如:InnoDB),业务的影响最小.
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. 备份工具介绍
3.1 mysqldump : MDP
优势:
- 逻辑备份工具,
- 文本格式,压缩比
- 备份出来都是SQL,
- 可读性较强,
- 便于二次处理.
- 自带工具
劣势:
- 相对较慢:从磁盘调数据 —>内存 —>转换成SQL —>xxx.sql
3.2 Xtrabackup(percona) XBK, PBK
官网下载地址-点击
物理备份工具, 备份的数据文件(类似cp),可读性比较差,不便于处理
优势:
- 备份速度快
- 支持热备
- 自带了增量备份功能
劣势:
- 需要安装
- 可读性比较差
- 不便于处理
- 压缩比低
3.3 选择建议
小于100G :MDP,XBK
100G - 1T : XBK
超过TB级别 : XBK,MDP
FB : MDP
PB量级 1PB = 1024TB
一块普通的4TB盘1500RMB,
1PB=256*4TB=256*1500=384000 RMB o(* ̄︶ ̄*)o
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. 备份策略
4.1备份方式:
全备:全库备份,备份所有数据
增量:备份变化的数据
逻辑备份 = mysqldump+binlog
物理备份 = XBK_full+xbk_inc+binlog 或者 xtrabackup_full+binlog
4.2 备份周期:
根据数据量设计备份周期
比如:周日全备,周1-周6增量
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!