MySQL备份和还原(一)

本文探讨了MySQL的备份工具,通过对比分析,阐述了不同工具的特点和适用场景,为数据库管理和恢复提供策略指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

备份类型:
1.根据服务器是否能在线备份,可分为热备份、温备份和冷备份
热备份:读写不受影响
温备份:仅可以执行读操作
冷备份:离线备份:读、写操作均终止
2.根据是否能导入导出,可分为
物理备份:直接复制数据文件
逻辑备份:将数据导出至文本文件中
3.根据数据集是否包含了整个数据文件的全部内容,可分为
完全备份:备份全部数据
增量备份:仅备份上次完全备份或增量备份以后变化的数据
差异备份:仅备份上次完全备份以来变化的数据

若是服务器在线进行物理完全备份

我们需要备份什么?
数据、配置文件、二进制日志、事务日志
对于热备份:
myISAM:几乎是不能做热备份的,最好的备份是温备份
InnoDB:可以进行热备份,可以使用备份工具备份:xtrabackup,mysqldump
但是离线备份是最好的


物理备份和逻辑备份哪个好?
物理备份:速度快
逻辑备份:速度慢,丢失浮点精度;方便使用文本处理工具直接对其处理,可移植能力强


我们通常使用备份策略:完全+增量
                                            完全+差异

MySQL备份工具:
mysqldump:逻辑备份工具、myISAM(温)、innoDB(热备份)
mysqlhotcopy:物理备份工具、温备份

可以使用文件系统工具:
cp:冷备份
lv:逻辑卷的快照功能,几乎热备
mysql>flush tables;
mysql>lock tables
创建快照:释放锁,而后复制数据
InnoDB:  不能立即做快照,有些事务可能在日志当中,正同步到数据文件中,或者有些事务还在内存当中,往日志文件提交,所以要监控引擎确保缓冲区的内容都已同步到磁盘中


第三种:
xtrabackup:开源工具

备份工具比较:如图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值