解决SQL Server备份数据库问题--数据库“XXX”的事务日志已满
1、背景:
SQL Server2012对数据库进行备份,后来发现备份文件夹中好几天都没有生成新的数据库备份文件,于是去控制台手动运行备份策略并查看备份执行的日志,都发现相同的报错
2、备份报错:
执行查询“BACKUP DATABASE [XHZtrend] TO DISK = N'D:\databas...”失败,错误如下:“属于数据库“XHZtrend”的一个或多个恢复单元无法生成检查点。这通常是由于系统资源(如磁盘或内存空间)不足或者有时是由于数据库损坏而造成的。请检查错误日志中的以往条目,了解关于此失败操作的更多详细信息。
数据库“XHZtrend”的事务日志已满,原因为“LOG_BACKUP”。
BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
3、解决:
1).选择备份报错的数据库–属性—选项—恢复模式–选择简单。
2).收缩数据库后,再调回完整。