mysql增量备份断点恢复
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,生产环境中在mysql中误操作是非常正常的,所以就需要用到mysql的增量备份恢复。增量备份是我们经常用到的,它可以指定某个误操作的时间以及位置点进行数据恢复,更加准确的恢复我们想要还原的数据。以下实
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
数据库技术与应用重点总结
数据库上下文
山东济南商中网络技术有限公司
晋城2020国家网络安全周
世界上最大的书目数据库是哪一项
数据库3级考的是什么
静安区网络软件开发要多少钱
squad怎么攻击服务器
网络安全周宣传的主题是
海神服务器斗罗大陆武魂觉醒
如何开启自己的数据库
文档管理系统文件服务器版
网络安全和信息安全一样吗
dns域名解析服务器协议流程
万得经济数据库
系统和网络安全策略
魔兽拍卖的服务器配置
同答一套网络安全竞赛题
网络安全来宾用户账号名称
中国历史数据库
官方数据库的初始密码
阜新供热站自动化控制软件开发
宝塔面板无法连接本地服务器
删除数据库某条数据
服务器无法配置虚拟机
公众号互联网科技风
软件开发公司做生意好做吗
故障数据库
软件开发自已能做事
加强网络安全防护教育