--伎襯 譟磯 蟾 觧碁
DBCC CHECKALLOC
--FirstIAM (1:79). 襭 (1:651). Dpages 0.
GO

DBCC WRITEPAGE ('sampledb', 1, 651, 0, 40, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000)
CHECKPOINT
DBCC DROPCLEANBUFFERS
GO

--觜 襦蠏 覦煙
use master
go
backup log sampledb
to disk = 'c:\sample_log.bak' with no_truncate
GO

RESTORE DATABASE sampledb PAGE='1:651'
FROM disk = 'c:\sample.bak'
WITH NORECOVERY
GO

--觜 襦蠏 覲旧
restore log sampledb
from disk = 'c:\sample_log.bak'
GO