本文主要介紹sqlserver日志檢索刪除的記錄(sql delete backup),下面一起看看sqlserver日志檢索刪除的記錄(sql delete backup)相關資訊。
誤區(qū)20: #你需要一個完整的備份,在日志備份鏈被破壞后重啟日志鏈。自上次事務日志備份以來,事務日志備份將備份所有事務日志。如果沒有日志備份,則從最后一次完全備份開始。有幾種類型的操作會中斷事務日志的連續(xù)性,也就是說,在新的日志鏈重新啟動之前,sql server可以 t備份日志:從完整恢復模式或大容量事務日志恢復模式轉換到簡單恢復模式時,在從數據庫鏡像還原no_log或truncate_only時指定日志備份(sql server 2008中已取消該選項)。查看更多:備份后日志和no_log使用、濫用和非法跟蹤跡象。下面的例子說明了這一點:復制代碼如下:create database logchain修改數據庫logchaintest集并將其完全還原;備份數據庫。;帶初始化;備份日志log chain test disk = c:sql skills log chain test _ log 1 bck ;帶初始化;修改數據庫logchaintest集并恢復它很簡單;修改數據庫logchaintest集并將其完全還原;結果是:復制代碼代碼如下:168頁的處理數據庫 logchaintest文件 logchain (位于文件1中)。2頁文件 已處理數據庫的日志。;logchain (位于文件1中)。備份數據庫成功處理了170頁,耗時0.224秒(5.916兆字節(jié)/秒)。3頁文件 已處理數據庫的日志。;logchain (位于文件1中)。備份日志成功處理了3頁,耗時0.121秒(0.137兆字節(jié)/秒)。我首先創(chuàng)建了一個數據庫,并將其設置為完全恢復模式。這是日志鏈的開始,然后轉到簡單恢復模式,然后轉到完整恢復模式。接下來,我嘗試進行日志備份。復制代碼代碼如下:備份日志logchaintest disk = c:sql skills logchaintest _ log 2 bck ;帶初始化;錯誤信息如下:復制代碼代碼如下:消息4214,16級,狀態(tài)1,第一行無法執(zhí)行備份日志,因為當前沒有數據庫備份。消息3013,級別16,狀態(tài)1,備份日志的第一行是終止異常。sql server記錄了我銷毀日志鏈的操作。由于自日志備份操作以來的最后一次日志備份,我無法 沒有備份所有的日志,所以sql server沒有 不允許我備份日志。錯誤的是我們現在需要一個完全備份來恢復日志鏈,但實際上我只需要做一個差異備份。復制代碼代碼如下:備份數據庫logchaintest disk = think:test _ bak logchaintest _ log 1 bck ;用init,差;備份日志log chain disk = think:test _ baklogchain _ log 1 bck ;帶初始化;結果:復制代碼代碼如下:64頁的處理文件 logchain 數據庫和。;logchain (位于文件1中)。1頁文件 已處理數據庫的日志。;logchain (位于文件1中)。有差異的備份數據庫成功處理了65頁,耗時0.119秒(每秒4.267兆)。1頁文件 已處理數據庫的日志。;logchain (位于文件1中)。備份日志成功處理了1頁,用時0.052秒(0.150兆字節(jié)/秒)。必須說,這種方法很酷,因為你不 繼續(xù)日志備份不需要完整備份。如果您的備份策略包括文件或文件組備份,您將需要單個文件差異備份來繼續(xù)日志備份。但前提是備份的跨度超過lsn的長度,這當然是一個更深層次的話題。這也暴露了一個誤區(qū)!
了解更多sqlserver日志檢索刪除的記錄(sql delete backup)相關內容請關注本站點。