原文:http://blog.csdn.net/tjvictor/article/details/5253931 当SQL Server截断事务日志时,它仅仅是在虚拟日志文件中做个标记,以便不再使用它,然后准备以重用形式来做备份(假如运载在完整或是批量日志恢复模型)。也就是说,在使用简单恢复模型时,...
分类:
数据库 时间:
2015-04-23 19:16:37
阅读次数:
175
原文
原文:http://blog.csdn.net/tjvictor/article/details/5251351 如果你的数据库运行在完整或是批量日志恢复模式下,那么你就需要使用作业(job)来定期备份事务日志,保持你的事务文件大小处在一个可管理的范围。当你需要还原事务日志时,你就需要按照创建...
分类:
数据库 时间:
2015-04-23 17:12:31
阅读次数:
216
假如: mysqldump备份数据半个小时 这半个小时之内有用户插入10条数据 那么恢复时怎么办? 你现在使用mysqldump备份产生的test.sql来恢复数据 1 2 3 4 5 6 . 。 。 。 10 1 2 3 4 5 使用binlog日志来恢复其他的数据 binlog日志恢复的原理是什么? 就是把binlog日志中的sql语句执..
分类:
数据库 时间:
2015-04-08 16:50:47
阅读次数:
174
一、二进制日志简介MySQL有不同类型的日志,其中二进制文件记录了所有对数据库的修改,如果数据库因为操作不当或其他原因丢失了数据,可以通过二进制文件恢复。在my.ini文件中设置了log-bin,重新启动MySQL后就开启了二进制日志。数据库每次重新启动(或执行flush logs命令)后,都会生成...
分类:
数据库 时间:
2015-04-01 17:02:33
阅读次数:
184
上一章的结尾我们留下了一个问题,就是在上一章所介绍的模型中,恢复管理器必须要通过全篇扫描整个undolog进行日志恢复,这样做显然是没有太大必要的,因为系统中断肯定是在最后几个事务受到影响,前面的事务应该已经完成commit或者rollback了,不会出现abort的情况,那我们如何知道哪些事务受到...
分类:
数据库 时间:
2015-03-31 19:31:11
阅读次数:
232
1、创建数据库时,选项中的恢复模式完整:允许发生错误时恢复数据库。在发生错误时,可以及时的使用事务日志恢复数据库。大容量日志:当执行操作的数据量比较大时,只记录该操作事件,并不记录插入的细节。例如,向数据库中插入上万条记录数据,此时只记录了该插入操作,而对于每一个插入的内容并不记录。这种操作可以在执...
分类:
数据库 时间:
2015-03-20 16:08:28
阅读次数:
120
一、二进制日志简介MySQL有不同类型的日志,其中二进制文件记录了所有对数据库的修改,如果数据库因为操作不当或其他原因丢失了数据,可以通过二进制文件恢复。在my.ini文件中设置了log-bin,重新启动MySQL后就开启了二进制日志。数据库每次重新启动(或执行flush logs命令)后,都会生成...
分类:
数据库 时间:
2015-02-05 14:52:43
阅读次数:
228
在上一篇《innodb源码分析之重做日志结构》中我们知道redo
log的基本结构和日志写入步骤,那么redo log是怎么进行数据恢复的呢?在什么时候进行redo log的日志推演呢?redo log的推演只有在数据库异常或者关闭后,数据库重新启动时会进行日志推演,将数据库状态恢复到关闭前的状态。那么这个过程是怎么进行的呢?以下我们逐步来解析。
1.recv_sys_t结构
innod...
分类:
数据库 时间:
2015-01-12 21:04:34
阅读次数:
327
本文首发于烂泥行天下。上一篇文章,我们讲解了如何通过mysql的binlog日志恢复mysql数据库,文章连接为《烂泥:通过binlog恢复mysql数据库》。其中我们提到了的备份数据库要晚与要恢复的数据库时间,即要恢复的数据库在前,而备份的数据库在后。当时我提到说会单独写一篇文章讲..
分类:
数据库 时间:
2014-11-20 12:12:08
阅读次数:
251
如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解。我遇 到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连 接又没有做IP限制,黑客通过数据...
分类:
数据库 时间:
2014-11-20 11:54:15
阅读次数:
204