位置: 编程技术 - 正文

MySQL备份与恢复之保证数据一致性(5)(mysql 备份和恢复)

编辑:rootadmin

推荐整理分享MySQL备份与恢复之保证数据一致性(5)(mysql 备份和恢复),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql备份与恢复的实验报告在哪里,mysql数据库备份和恢复,mysql数据库备份和恢复,mysql备份数据恢复,mysql备份与恢复数据库,mysql 备份和恢复,mysql备份与恢复,用mysqldump,mysql备份与恢复实验虚拟机,内容如对您有帮助,希望把文章链接给更多的朋友!

在上一篇文章中我们提到热拷贝(MySQL备份与恢复之热拷贝),热拷贝也就是在MySQL或者其他数据库服务在运行的情况下使用mysqlhotcopy命令进行备份。这篇文章我们讲解怎样保证数据一致性。现在假设有这样一种情况,我们总是在凌晨对数据库进行备份,假设在凌晨之后发生数据库异常,并且导致数据丢失。这样凌晨之前的数据我们已经做了备份,但是凌晨到发生异常这段时间的数据就会丢失(没有binlog的情况下)。好在InnoDB存储引擎支持事务,也支持Binlog,凌晨到发生异常这段时间的数据就可以通过日志文件进行备份。所以,日志文件是非常重要,非常关键的。我们备份不仅要对数据进行备份,如果条件允许还需要对二进制文件进行备份。当然备份好数据之后,可以清空二进制文件,但如果为了长远考虑,比如恢复出来的数据并不是我们想要的,我们就需要备份二进制文件了。还有一点切记,恢复数据需要转到测试数据库中做,不要在生产环境中做。待测试库中测试没有问题,再在生产环境中做。示意图

Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_dd.jpg" alt="查看图片" />

保证数据一致性模拟第一步,验证数据

MySQL备份与恢复之保证数据一致性(5)(mysql 备份和恢复)

第二步,备份数据

第三步,清空日志,因为已经做了备份,所以不需要以前的日志

第四步,更新数据

第五步,模拟数据丢失,删除库

第六步,导入更新之前的数据

第七步,根据日志恢复数据

本文链接地址:https://www.jiuchutong.com/biancheng/347962.html 转载请保留说明!

上一篇:MySQL 5.6 中 TIMESTAMP 的变化分析

下一篇:解析SQL Server 视图、数据库快照(sql解析框架)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络