版权声明:from 瑾川(fakehydra.xyz) https://blog.csdn.net/fake_hydra/article/details/84330646
1.设计备份策略
2.日常备份
3.恢复演练
4.故障恢复
5.迁移
备份类型
热备:
在数据库正常业务时,备份数据,并且能够一致性恢复
冷备:
关闭数据库业务,数据库没有任何变更的情况下,进行备份数据
温备:
锁表备份,只能查询不能修改
备份方式
逻辑备份:
mysqldump ,
mysqlbinlog
物理备份:
基于磁盘文件备份:
cp
xtrabackup
备份策略
全备: 全库备份
增量: 备份变化的数据
逻辑备份=mysqldump+mysqlbinlog
物理备份=xtrabackup
备份周期 :根据数据量设计备份周期
备份工具使用
1.mysqldump(用于逻辑备份的客户端工具)
通用参数: -u -p -S -h -P
备份专用参数:
-A全备参数
mysqldump -uroot -p -A >/backup/full.sql
-B db1 db2 db3 备份多个单库
备份单个或多个表
mysqldump -uroot -p word city country >/backup/111.sql
PS:以上备份恢复时,必须库实现存在,并且use才能source恢复
特殊参数使用
-R 备份存储过程及函数
–triggers 备份触发器
mysqldump -uroot -p -A -R --triggers >/backup/full.sql
-F 在备份开始的时候,刷新一个binlog日志