位置: 编程技术 - 正文
推荐整理分享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 备份和恢复
本文链接地址:https://www.jiuchutong.com/biancheng/347962.html 转载请保留说明!友情链接: 武汉网站建设