首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

資料庫損壞未及時備份怎麼辦?(上):尾部日誌備份救回 2:00-2:40 間隙資料

     編輯:關於SqlServer

情境:公司 SQL Server 採「每 6 小時完整備份 (1:00, 7:00, 13:00, 19:00) + 每小時差異/交易記錄備份」。2:40 資料庫突然損壞,最近一次差異備份在 2:00,下一次排程在 3:00。2:00-2:40 的資料如何挽回? 答案是尾部記錄備份。

實作演練環境建立

步驟 1:建立測試資料庫與資料表

CREATE DATABASE TestDB;
GO
USE TestDB;
GO
CREATE TABLE Dreamfire (ID INT IDENTITY, Data VARCHAR(100));
GO

建立測試資料庫與資料表

步驟 2:建立兩個備份裝置

  • FullBackup:存放完整備份
  • DiffBackup:存放差異備份

步驟 3:執行完整備份 (模擬 1:00)

完整備份操作介面

完成完整備份後,接著在 2:00 執行差異備份。中午 2:40 發生災難時,尾部記錄備份可捕獲 2:00 後尚未寫入差異備份的所有交易,實現零資料遺失恢復 (前提:資料庫採完整復原模式)。

下篇將示範差異備份操作、模擬損壞、尾部記錄備份與還原全流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved