sql server 2005只有.mdf文件如何附加

sql server 2005只有.mdf文件如何附加sql

、新建一個同名數據庫,中止sql服務,刪除新建數據庫.ldf文件數據庫

二、將要附加的數據庫的.mdf文件覆蓋剛新建的.mdf文件,並重啓服務測試

這時數據庫DATA目錄下只有一個.mdf文件,啓動sql server Management studio --新建查詢ui

use master.net

go日誌

alter database db_name set emergency
go
--置數據庫爲單用戶模式
alter database db_name set single_user with rollback immediate
go
--重建數據庫日誌文件
alter database db_name Rebuild Log on (name=log_name,filename='C:\log_name.ldf')
go
--最後設置數據庫爲多用戶模式。
alter database dbname set multi_user
經過以上方法修復數據庫後,能夠dbcc checkdb一下數據庫,若是發現頁級錯誤,能夠經過如下命令修復。
這兩個命令要在單用戶的狀況下使用code

Use master
go
sp_dboption 數據庫名, single, true
dbcc checkdb(dbname,REPAIR_ALLOW_DATA_LOSS) 
dbcc checkdb(dbname,REPAIR_REBUILD)server

--最後再設置數據庫爲多用戶模式get

 

 

下面是我實際測試成功的語句:it

use master;  
  
GO  
alter database [FightWarPkDb] set Emergency;  
GO  
exec sp_dboption [FightWarPkDb], single, true  
GO  
--重建數據庫日誌文件  
alter database [FightWarPkDb] Rebuild Log on (name=FightWarPkDb,filename='F:\SqlDb\FightWarPkDb_log.LDF')  
GO  
alter database [FightWarPkDb] set multi_user  
GO
相關文章
相關標籤/搜索