Welcome

首页 / 数据库 / SQLServer / SQL SERVER日志链简介

SQL SERVER日志链简介2014-05-08 cnblogs 桦仔先说清楚这些概念吧

SQLSERVER只有日志链,备份记录(有些人也叫备份链)本人觉得叫备份记录更合适

下面三个东西说的都是同一样东西

备份集=备份记录=备份链

备份集:比如备份的集合,比如有对一个数据库的完备1、差备、日备1、完备2、日备2,这些数据库的备份的集合就 是备份集

不过我更喜欢叫备份记录

备份记录实际上指 SELECT * FROM [msdb].[dbo].[backupset]

截断日志跟日志链断裂是否是同一样东西?

截断日志跟日志链断裂不是同一样东西

什么是日志链

其实大家可以把bak文件理解成一个压缩包,完整备份差异备份的时候会把 数据和日志一起带进压缩包,

日志备份的时候只会把日志带进压缩包

我们先从一个实验开始吧

测试环境:SQLSERVER2012 开发版

脚本

为了不产生额外的日志,所以脚本里面没有select into语句,本来想select into进去临时表再对临时表进行排序

但是因为select into会产生额外的日志,只有直接对fn_dblog进行排序了

创建数据库

USE master GO --创建数据库 CREATE DATABASE LogChainTest; GO --改为完整恢复模式 ALTER DATABASE LogChainTest SET RECOVERY FULL; GO