--創建測試數據庫Test
create database Test
on primary
(
name=’Test_data.mdf’,
filename=’d:Test_data.mdf’
)
log on
(
name=’Test_data.ldf’,
filename=’d:Test_data.ldf’
)
--創建測試表
create table Test.dbo.ta(id int)
insert into Test.dbo.ta select id from sysobjects
--創建備份文件
backup database Test to disk=’d:Test.bak’ with format
--創建一個NDF文件
alter database Test
add file
(
name=’file’,
filename=’d:test.ndf’,
SIZE = 1MB
)
--關閉MSSQL服務,然後刪除NDF文件然後再打開MSSQL服務,此時Test數據庫被疑置啦!
--恢復數據疑置
--首先備份日志文件
backup log Test to disk=’d:Test_log.bak’ with format,no_truncate
--利用文件組備份文件恢復被破壞的文件
restore database Test from disk=’d:Test.bak’ with Norecovery
--恢復日志文件
restore Log Test from disk=’d:Test_log.bak’ with RECOVERY
--TipS
--如果已經建立ndf文件的話那麼恢復日志文件的話用下面的這句話
--只不過將with RECOVERY-->WITH REPLACE
restore Log Test from disk=’d:Test_log.bak’ WITH REPLACE