百科问答

百科问答 国内资讯 公司资讯 政策法规 培训资料 产品下载

MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)

发布时间:2024-8-7 

特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、好业财、好生意云产品6-8折优惠,另有话费赠送。

 

一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。
二、打开企业管理器(SQL Server Enterprise Manager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。
三、在企业管理器中,新建同名数据库(假如数据库为test),注意建立的数据库名称,还有数据文件名要保持和原数据库一致。


四、停止数据库服务器。

五、将刚才新建数据库生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库.mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
六、启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。


执行下面SQL

----------------- 【1】
use master
go
sp_configure 'allow updates',1
reconfigure with override
go
----------------- 【2】
update sysdatabases set status=-32768 where dbid=DB_ID('dbname')
----------------- 【3】
dbcc rebuild_log('dbname','d:\zc_post_log.ldf')
----------------- 【4】
dbcc checkdb('dbname')
----------------- 【5】
sp_dboption 'dbname','dbo use only','false'
XT+Cloud、好业财、好会计、易代账、易代账,好生意,限时6-8折活动!

截屏,微信识别二维码

客服QQ:5151867

(点击QQ号复制,添加好友)