建立乙個一樣名稱的資料庫,如test;
停止mssql服務,把備份的mdf檔案替換為新建資料庫對應的mdf檔案;
啟動mssql服務,注意,不能把新建的同名資料庫的ldf檔案刪除!
到此,按順序執行以下指令碼:
--step.01
alter
database
[test]
set emergency
go--step.02
dbcc checkdb (
[test])go
--step.03
alter
database
[test]
set single_user with
rollback immediate
go--step.04
dbcc checkdb(
[test]
,repair_allow_data_loss)
go--step.05
alter
database
[test]
set multi_user
go
ok,至此,資料庫還原成功,select * from table_a 看看吧,切記,後續不管是備份還是什麼,ldf檔案最好還是別刪了,如果覺得日誌太大,則可參考我另乙個文章sql2012清除日誌 mdf檔案和ldf檔案是什麼?
在微軟的sql server 2000 資料庫有三種型別的檔案 型別縮寫 中文意思 mdfprimary data file 主要資料檔案 ndfsecondary data files 次要資料檔案 ldflog data files 事務日誌檔案 主要資料檔案包含資料庫的啟動資訊,並指向資料庫中...
mdf和 ldf是什麼檔案
在ms sql server7 2000中摒棄了以前版本中的裝置物件,乙個資料庫檔案包含兩個檔案 mdf和.ldf。在系統癱瘓之前把這兩個檔案從sql server的安裝目錄的data子目錄裡拷貝出來 一般為d mssql data 重新安裝完成系統之後,再將這兩個檔案拷貝到sql server安裝...
資料庫還原 根據MDF檔案和LDF檔案
mdf 和 ldf 是sql server的資料檔案和日誌檔案,通過對sql資料庫的分離,我們可以獲得這二個檔案,同樣可以還原到對應的伺服器上。下面為主要操作步驟 把mdf檔案和ldf檔案拷貝到對應目錄裡 如 d sqldata 裡 在sqlserver裡新建個查詢,執行下面 use master ...