在上一篇《innodb源码分析之重做日志结构》中我们知道redo
log的基本结构和日志写入步骤,那么redo log是怎么进行数据恢复的呢?在什么时候进行redo log的日志推演呢?redo log的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。
1.recv_sys_t结构
innod...
分类:
数据库 时间:
2015-01-12 21:04:34
阅读次数:
327
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 【丢失更新】A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 【脏读】A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复...
分类:
数据库 时间:
2015-01-11 20:20:37
阅读次数:
284
方案一:(传统方案) 备份+binlog日志增量;方案二:(针对update、delete语句忘加where的情况) Binlog日志文件中保存有错误操作之前和之后的两组数据,将错误操作之前的数据修改成update语句重新执行一次; 详情链接:http://www.wushiqin.com/?pos...
分类:
数据库 时间:
2015-01-10 12:36:14
阅读次数:
165
由于公司ganglia的gmond leader角色需要更改区分,最近在一直在搞这个玩意,终于一切OK了,做个记录,遇到的一些问题以及解决方法share下 ? leader机器的更改很简单了,这里不做叙述。直接说下面的问题 更改lea...
分类:
其他好文 时间:
2015-01-07 17:04:00
阅读次数:
254
一次惊心动魄的Percona XTRA Cluster DB数据修复过程 看后,让你不再担心MySQL难以修复。当然,最好提前做好MySQL HA方案。...
分类:
数据库 时间:
2014-12-31 18:34:03
阅读次数:
214
对于表数据恢复,误删了表中数据时,一般不要再操作这个表了,按照下面的处理,即可把表中数据恢复过来。
场景:假设误删了表tabletest中的数据,则可用如下方法恢复表中数据
第一中方式:创建一个备份表,存放三小时前的数据
create table tabletest_2014bak nologging as
select * from tabletest as of timestam...
分类:
数据库 时间:
2014-12-30 19:07:44
阅读次数:
282
电子取证中AVI文件的文件雕复收藏本文 分享 1引言在电子取证工作中,恢复数字设备中被删除的数据是极为重要的工作之一,恢复数据又分依赖系统元信息的传统数据恢复技术和不依赖系统元信息的文件雕刻。文件雕刻思想是指,在自动或最小的人工干预的条件下,从一个数字“平面”上“雕刻”出某些文件的“形状”。这种思想...
分类:
其他好文 时间:
2014-12-30 15:14:53
阅读次数:
187
数据库紧急恢复文档修订记录日期Date修订版本Revisionversion修改描述changeDescription作者Author2008-07-061.0格式化UltraSQL2009-06-141.1修正UltraSQL目录一、在SQLServer2000中重建和恢复master数据库二、恢复msdb数据库三、恢复数据到即时点四、恢复数据到故障点五、利用..
分类:
数据库 时间:
2014-12-19 12:23:59
阅读次数:
215
Linux中没有Window中的垃圾堆可用,因此使用Linux的朋友在使用rm命令时必须要确定删除的东西不需要了,否则尽量使用mv命令,
对文件(文件夹)重命名和删除的效果是一样的,同时一旦误删一定要停止写入操作,因为写入操作一定会进行内存地址分配,很有
可能把刚删除的文件的地址分配出去了,一旦发生这种情况,那就不必麻烦找方法了,因为已经彻底不存在了。刚删除的时候其实还在,
仅仅是把文件的存...
分类:
系统相关 时间:
2014-12-18 18:50:00
阅读次数:
197
擦除:是将存储区中所有的位写为1或者0
格式化:是将某部分的存储区标记为空(所以可以进行数据恢复)...
分类:
其他好文 时间:
2014-12-13 12:18:46
阅读次数:
264