mysql增量备份断点恢复
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,生产环境中在mysql中误操作是非常正常的,所以就需要用到mysql的增量备份恢复。增量备份是我们经常用到的,它可以指定某个误操作的时间以及位置点进行数据恢复,更加准确的恢复我们想要还原的数据。以下实
千家信息网最后更新 2025年11月08日mysql增量备份断点恢复
生产环境中在mysql中误操作是非常正常的,所以就需要用到mysql的增量备份恢复。
增量备份是我们经常用到的,它可以指定某个误操作的时间以及位置点进行数据恢复,更加准确的恢复我们想要还原的数据。
以下实验为大家演示误操作使用增量备份进行数据的恢复。
1、配置文件中开启二进制日志,并重启mysql
2、创建测试数据库,写入内容
3、查看二进制日志,截断日志,完成完全备份
mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql_bin.000001 //查看二进制日志mysqladmin -uroot -pabc123 flush-logs //刷新截断,形成一个新日志mysqldump -uroot -pabc123 school > /opt/school.sql //完全备份school数据库4、查看新生成的二进制文件
5、添加两条数据,再次查看新生成的二进制文件

mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000002 //再次查看新生成的二进制文件6、模拟误操作、查看二进制文件中误操作的位置点时间点
7、删除list表,先进行完全备份恢复
source /opt/school.sql //进行完全备份恢复再次查看表,完全备份的数据已恢复8、再次截断日志,然后进行增量备份恢复
mysqladmin -uroot -pabc123 flush-logs 再次截断日志(此处截断日志,是为了恢复正确数据的时候不会被前面的操作覆盖)恢复到误操作前时间点前的操作mysqlbinlog --no-defaults --stop-datetime='2018-09-03 22:18:29' /usr/local/mysql/data/mysql_bin.000002 | mysql -uroot -pabc123 恢复添加jerry的那部分数据mysqlbinlog --no-defaults --start-datetime='2018-09-03 22:19:27' /usr/local/mysql/data/mysql_bin.000002 | mysql -uroot -pabc123可以查看到五条数据都已被恢复
数据
备份
日志
二进制
再次
文件
增量
新生
位置
数据库
时间
内容
数据恢复
时候
环境
部分
前时
实验
测试
演示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哈工程复试网络安全试题
上饶服务器哪里好
数据库查看所用编码
数据库生成图形
搭建数据库允许外网访问
申请文献传递的数据库
香港win10云服务器
水稻3k数据库稻稻曲病
app软件开发项目书
黑龙江专业软件开发报价
数据库医疗管理系统
怎么打开安装好的数据库
网络安全驻场服务的利弊
美术网络技术培训心得
中国网络技术十大巨头
银行总行软件开发中心招聘
软件开发公司薪资体系架构
广东网络安全培训服务
网络安全可用性和可控性的理解
蚂蚁金服公安部数据库
软件开发 工匠
数据库入门培训哪里不错
软件开发接私活如何报价
服务器管理经验 没做过
网络安全论文摘要怎么写
实际工作项目中的软件开发的流程
数据库怎么写实验结果分析
7网络安全视频22分钟
小学生网络安全为人民演讲稿
蚂蚁金服公安部数据库