创建测试数据库Test
create database Test
on primary
(
name=’Test_datamdf’
filename=’d:Test_datamdf’
)
log on
(
name=’Test_dataldf’
filename=’d:Test_dataldf’
)
创建测试表
create table Testdbota(id int)
insert into Testdbota select id from sysobjects
创建备份文件
backup database Test to disk=’d:Testbak’ with format
创建一个NDF文件
alter database Test
add file
(
name=’file’
filename=’d:testndf’
SIZE = MB
)
关闭MSSQL服务然后删除NDF文件然后再打开MSSQL服务此时Test数据库被疑置啦!
恢复数据疑置
首先备份日志文件
backup log Test to disk=’d:Test_logbak’ with formatno_truncate
利用文件组备份文件恢复被破坏的文件
restore database Test from disk=’d:Testbak’ with Norecovery
恢复日志文件
restore Log Test from disk=’d:Test_logbak’ with RECOVERY
TipS
如果已经建立ndf文件的话那么恢复日志文件的话用下面的这句话
只不过将with RECOVERY>WITH REPLACE
restore Log Test from disk=’d:Test_logbak’ WITH REPLACE