mysql笔记之备份恢复

版权声明: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日志

猜你喜欢

转载自blog.csdn.net/fake_hydra/article/details/84330646