- 根据是否需要数据库离线
(1)冷备:需要关mysql服务,读写请求均不允许状态下进行;
(2)温备: 服务在线,但仅支持读请求,不允许写请求;
(3)热备:备份的同时,业务不受影响。 - 根据要备份的数据集合的范围
(1)完全备份:备份全部字符集。
(2)增量备份:上次完全备份或增量备份以来改变了的数据,不能单独使用,要借助完全备份,备份的频率取决于数据的更新频率
(3)差异备份:上次完全备份以来改变了的数据
备份策略:
完全+增量+二进制日志
完全+差异+二进制日志 - 根据备份数据或文件
(1)物理备份:直接备份数据文件
(2)逻辑备份: 备份表中的数据和代码
备份和恢复的实现:
一. mysqldump的备份
语法:mysqldump -u -p >
/path/db.bak
常用选项说明:
-u --user:指定连接的用户名
-h --host:需要导出的主机信息
-d --no-data:不导出任何数据,只导出数据库表结构
–master-data在备份文件中写入当前binlog文件号
-P --port:连接数据库端口号
-A --all-databases:导出全部数据库
-B–databases:导出几个数据库
mysql的几种备份方式
最新推荐文章于 2024-10-08 14:52:16 发布
本文详细介绍了MySQL的三种备份方式:冷备、温备、热备,以及完全备份、增量备份、差异备份的原理。此外,还讲解了不同的备份策略如完全+增量+二进制日志、完全+差异+二进制日志。重点阐述了mysqldump工具的使用方法,binlog日志备份和Xtrabackup的备份与恢复过程,为数据库管理和维护提供了全面的指导。
摘要由CSDN通过智能技术生成