強烈建議:生產環境務必使用「完整復原模式」,並定期做完整+記錄備份。
SELECT recovery_model, recovery_model_desc FROM sys.databases WHERE name = 'YourDB';
結果應為 FULL 或 BULK_LOGGED。
USE AdventureWorks;
CREATE TABLE testRestore (id INT IDENTITY(1,1), Name VARCHAR(50));
INSERT INTO testRestore(Name) VALUES ('test1'),('test2'),...('test8');
WAITFOR TIME '21:45';
DELETE FROM dbo.testRestore; -- 記住確切時間點
對應 T-SQL:
BACKUP LOG [AdventureWorks] TO DISK = N'E:\AdventureWorks.bak'
WITH NO_TRUNCATE, NOFORMAT, NOINIT,
NAME = N'AdventureWorks-交易記錄備份',
SKIP, NOREWIND, NOUNLOAD, NORECOVERY, COMPRESSION, STATS=10, CHECKSUM;
21:44:59)SELECT * FROM dbo.testRestore; -- 應出現 8 筆測試資料













