把數(shù)據(jù)庫(kù)改成緊急模式:
sp_configure 'allow', 1reconfigure with overrideupdate sysdatabases set status = 32768 where name = '數(shù)據(jù)庫(kù)名'
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '數(shù)據(jù)庫(kù)名'
把LDF文件改名,再執(zhí)行:
DBCC REBUILD_LOG ('數(shù)據(jù)庫(kù)名', 'D:\data\pos123_Log.LDF' )
恢復(fù)數(shù)據(jù)庫(kù)緊急模式:
update sysdatabases set status = 0 where name = '數(shù)據(jù)庫(kù)名'--執(zhí)行restore database 數(shù)據(jù)庫(kù)名 WITH RECOVERYsp_configure 'allow', 0reconfigure with override
update sysdatabases set status = 0 where name = '數(shù)據(jù)庫(kù)名'--執(zhí)行
restore database 數(shù)據(jù)庫(kù)名 WITH RECOVERY
sp_configure 'allow', 0
然后用DBCC CHECKDB ('數(shù)據(jù)庫(kù)名')看看有沒(méi)有錯(cuò)誤:
DBCC CHECKDB ('數(shù)據(jù)庫(kù)名')