摘要: 原文:http://blog.csdn.net/tjvictor/article/details/5256906 事务日志结尾经常提交数据库未备份的事务日志内容。基本上,每一次你执行事务日志备份时,你都在执行事务日志结尾的备份。 那为什么会这么设计呢?因为也许由于介质的损坏,当数据库已经不再可用时,麻烦就来了。如果下一个逻辑步骤正好就是要备份当前事务日志的话,可以应用这个备份来使数据库... 阅读全文
posted @ 2015-04-23 17:24 随梦而飞 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/tjvictor/article/details/5253931 当SQL Server截断事务日志时,它仅仅是在虚拟日志文件中做个标记,以便不再使用它,然后准备以重用形式来做备份(假如运载在完整或是批量日志恢复模型)。也就是说,在使用简单恢复模型时,事务日志包括如下的日志记录: 当checkpoint发生时,虚拟日志文件1、2不再... 阅读全文
posted @ 2015-04-23 17:12 随梦而飞 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/tjvictor/article/details/5251463 日志序列编号(LSN)是事务日志里面每条记录的编号。 当你执行一次备份时,一些LSN值就被同时存储在文件本身及msdb..backupset表中。你可以使用RESTORE HEADERONLY语法来从备份文件中获取LSN值。 注意:在SQL Server ... 阅读全文
posted @ 2015-04-23 17:04 随梦而飞 阅读(3902) 评论(0) 推荐(0) 编辑
摘要: 原文 原文:http://blog.csdn.net/tjvictor/article/details/5251351 如果你的数据库运行在完整或是批量日志恢复模式下,那么你就需要使用作业(job)来定期备份事务日志,保持你的事务文件大小处在一个可管理的范围。当你需要还原事务日志时,你就需要按照创建事务日志的顺序来恢复它们。你可以参考存在msdb..backupset表中的信息来确定还原文件... 阅读全文
posted @ 2015-04-23 16:57 随梦而飞 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/tjvictor/article/details/5247659 SQL Server中的数据库都是由一或多个数据文件以及一或多个事务日志文件组成的。 顾名思意,数据文件主要存储数据库的数据,包括数据库内容结构,数据页,索引页等等。那么事务日志到底是干什么的呢?它主要是用来保存数据库修改记录的,如下图: SQL Server的... 阅读全文
posted @ 2015-04-23 16:35 随梦而飞 阅读(691) 评论(0) 推荐(0) 编辑