随笔分类 -  mysql恢复

mysql之 事务prepare 与 commit 阶段分析
摘要:打开binlog选项后,执行事务提交命令时,就会进入两阶段提交模式。两阶段提交分为prepare阶段和commit两个阶段。流程如下 :这里面涉及到两个重要的参数:innodb_flush_log_at_trx_commit和sync_binlog,参数可以设置不同的值,具体可以查看mysql的帮助 阅读全文

posted @ 2018-10-25 16:40 张冲andy 阅读(3412) 评论(0) 推荐(1) 编辑

mysql之 innobackupex备份+binlog日志的完全恢复(命令行执行模式)
摘要:前言:MySQL的完全恢复,我们可以借助于完整的 备份+binlog 来将数据库恢复到故障点。备份可以是热备与逻辑备份(mysqldump),只要备份与binlog是完整的,都可以实现完全恢复。 1. 准备实验环境mysql> select version();+ +| version() |+ + 阅读全文

posted @ 2017-06-09 10:42 张冲andy 阅读(533) 评论(0) 推荐(0) 编辑

mysql之 Innobackupex(全备+增量)备份恢复
摘要:MySQL的热备(物理备份)可以采取全备加增量备份的方式来减轻数据库I/O压力及系统资源的占用。增量备份主要是以全备或增量备份为基础,备份那些变更过的页面。其备份的原理是基于一个不断增长的LSN序列,这个LSN与Oracle的SCN类似。在恢复期间,我们需要将已提交的事务前滚,未提交的事务回滚。本文 阅读全文

posted @ 2017-06-08 21:20 张冲andy 阅读(1512) 评论(0) 推荐(0) 编辑

mysql之 Innobackupex全备恢复(原理、演示)
摘要:一、 Innobackupex恢复原理 After creating a backup, the data is not ready to be restored. There might be uncommitted transactions to be undone or transaction 阅读全文

posted @ 2017-06-08 19:12 张冲andy 阅读(785) 评论(0) 推荐(0) 编辑

mysql之 double write 浅析
摘要:http://blog.itpub.net/22664653/viewspace-1140915/ 介绍double write之前我们有必要了解partial page write 问题 : InnoDB 的Page Size一般是16KB,其数据校验也是针对这16KB来计算的,将数据写入到磁盘是 阅读全文

posted @ 2017-06-03 22:16 张冲andy 阅读(6954) 评论(0) 推荐(1) 编辑

导航