SQL数据库的事务日志已满,原因为"LOG_BACKUP"
作者:动易软件
来源:本站原创
点击数: 次
发布时间:2019年01月02日
报错如下图:
常用处理方法:
1.http://tech.powereasy.net/Item/4359.aspx 收缩数据库日志文件(也可分离数据库)
2.数据库右击属性-》文件-》添加一个log文件
当以上方法操作全部报错时:
首先到服务中,将SQL Server (MSSQLSERVER)服务暂停,然后找到数据库的mdf和ldf文件,复制一份到其他磁盘(不暂停sql服务是无法复制的),然后直接删除ldf文件,启动sql服务;此时登陆数据库会发现该数据库已被挂起,那么执行下面的命令:其中test为数据库名
USE master
GO
ALTER DATABASE test SET SINGLE_USER
GO
ALTER DATABASE test SET EMERGENCY
GO
DBCC CHECKDB(test,REPAIR_ALLOW_DATA_LOSS)
go
ALTER DATABASE test SET ONLINE
GO
ALTER DATABASE test SET MULTI_USER
GO
执行完成后数据库即可正常使用,而且mdf日志文件也被清理了