数据库日志备份报错:
SQL Server 分析和编译时间: CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。 消息 3203,级别 16,状态 1,第 1 行 在 “E:\Data\\MessageCenter_0.ldf” 上读取失败: 1(函数不正确。) 消息 3013,级别 16,状态 1,第 1 行 BACKUP LOG 正在异常终止。 SQL Server 执行时间: CPU 时间 = 62 毫秒,占用时间 = 956 毫秒。 SQL Server 分析和编译时间: CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。 SQL Server 执行时间: CPU 时间 = 0 毫秒,占用时间 = 0 毫秒。
问题现象: 备份数据库正常,还原数据库正常。 就是备份数据库日志不正常。 1、先停掉数据库镜像 2、把数据库设置为简单模式 3、数据库设置为简单模式后能正常访问 4、收缩日志文件
5、设置数据库为完整模式 USE [master] GO ALTER DATABASE [MessageCenter] SET RECOVERY FULL WITH NO_WAIT GO 6、备份数据库日志 先做完全备份。 再做日志备份成功。
被停止镜像的数据库只要恢复一个空的事务日志就可以使用了。