求救,数据库无法附加,提示前滚76个事务
我用的是sql2000的数据库,数据库文件mdf和日志文件ldf加起来有10多G大,现在无法附加数据库了,附加时提示
前滚76个事务
------解决方案--------------------删除LDF 直接用MDF附加试试。
------解决方案--------------------能重新备份么?可以的话先分离一下数据库,重新备份。
------解决方案--------------------先建个同名得数据库,再停掉SQLSERVER服务器,再用原来的MDF覆盖刚建立的数据库文件,再运行SQL服务器,此时数据库是质疑状态,接着就须处理质疑了!用下面语句试试!
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
update sysdatabases set status=-32768 where dbid=DB_ID('质疑数据库名称')
go
dbcc rebuild_log('质疑数据库名称','e:\质疑数据库名称_log.ldf') --重建LOG文件
go
dbcc checkdb('质疑数据库名称') --DBCC CHECKDB('质疑数据库名称', REPAIR_ALLOW_DATA_LOSS)
go
sp_dboption '质疑数据库名称','dbo use only','false'
go
sp_configure 'allow updates',0
go
reconfigure with override
go
要一条一条运行!!!!!!!!
------解决方案--------------------上面的方法是只有MDF文件的恢复方法,如果MDF文件被破坏了就没法用这个方法的,只能想办法用LDF文件去恢复数据库了