程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL SERVER日志鏈簡介

SQL SERVER日志鏈簡介

編輯:關於SqlServer

先說清楚這些概念吧

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved