数据库的事务日志已满,起因为"LOG_BACKUP"。

Posted 涂山吕吕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库的事务日志已满,起因为"LOG_BACKUP"。相关的知识,希望对你有一定的参考价值。

问题描述:

数据库的事务日志已满,起因为"LOG_BACKUP"。

问题截图:

解决方法:

1).选择数据库–属性—选项—恢复模式–选择简单。
2).收缩数据库后,再调回完整

 1 USE[master]  
 2 GO  
 3 ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT  
 4 GO  
 5 ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE   --简单模式  
 6 GO  
 7 USE 要清理的数据库名称  
 8 GO  
 9 DBCC SHRINKFILE (N\'要清理的数据库名称_log\' , 2, TRUNCATEONLY)  --设置压缩后的日志大小为2M,可以自行指定  
10 GO  
11 USE[master]  
12 GO  
13 ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL WITH NO_WAIT  
14 GO  
15 ALTER DATABASE 要清理的数据库名称 SET RECOVERY FULL  --还原为完全模式  
16 GO  

 

以上是关于数据库的事务日志已满,起因为"LOG_BACKUP"。的主要内容,如果未能解决你的问题,请参考以下文章

事务日志已满,原因为“ACTIVE_TRANSACTION”

数据库事务jeeps日志已满,原因为replication?

数据库 'DJABC' 的日志已满.请备份该数据库的事务日志以释放一些日志空间.

事务日志已满,原因为“ACTIVE_TRANSACTION”

数据库日志已满,如何处理?

数据库日志已满,如何处理?