AnyBackup-SQL Server 事务日志备份失败,并显示错误:数据库的恢复模式为简单,不能进行事务日志备份

2018-12-04

关键字

事务日志、恢复模式

 

适用产品

· AnyBackup 6.0.x

· AnyBackup 5.0.x

· AnyBackup 3.5.x

· 超易备 5.0.x

· 超易备 3.0.x

· 超易备 2.0.x

 

问题描述

在进行 Microsoft SQL Server 事务日志备份时,备份失败,并弹出下面的错误信息:

备份任务执行发生异常。(错误提供者:sqlBackup,错误值:e0346018,错误位置:ncMSSQLBackupExec.cpp:171)(附加信息:数据库 financetrade 的恢复模式为简单,不能进行事务日志备份。请执行其他类型的备份或者手动修改数据库的恢复模式。(错误提供者:sqlBackup,错误值:e0346019,错误位置:ncMSSQLBackupExec.cpp:446))

 

 

问题影响

Microsoft SQL Server 的事务日志备份失败,导致数据库无法备份。

 

问题原因

当前 Microsoft SQL Server 为简单恢复模式,导致事务日志备份失败。

 

解决方案

Microsoft SQL Server 数据库的恢复模式设置为完整或者大容量日志。推荐使用完整恢复模式,以支持任意时间点的恢复。

修改数据库恢复模式的步骤如下:

1. 打开 Microsoft SQL Server Management Studio;

2. 在左侧对象资源管理器内,展开数据库,找到需要修改的数据,本例子中为 test;

3. 右键点击数据库 test,选择属性

4. 在弹出数据库 属性对话框中,选择选项

5. 点击恢复模式右侧的下拉框,选择完整然后点击确定。

 

更多关于修改 Microsoft SQL Server 恢复模式的信息,请参见微软官方文章查看或更改数据库的恢复模式 (SQL Server)”(https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/view-or-change-the-recovery-model-of-a-database-sql-server?view=sql-server-2017)。


更多信息

重要:在完整大容量日志恢复模式下,需要经常备份事务日志,否则事务日志可能会扩展直到占满磁盘空间。在备份后生成检查点时,将会进行日志备份截断,这样会释放磁盘空间。

更多关于 Microsoft SQL Server 恢复模式的信息,请参见微软官方文章:“恢复模式 (SQL Server)”(https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/recovery-models-sql-server?view=sql-server-2017)。


在线咨询

立即咨询