这篇文章主要介绍“怎么解决SQL SERVER2012备份日志报错读取失败: 23”,在日常操作中,相信很多人在怎么解决SQL SERVER2012备份日志报错读取失败: 23问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决SQL SERVER2012备份日志报错读取失败: 23”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”问题:SQLSERVER2012数据库,8月6日的LOG自动备份出现问题,之前备份一直正常,报错如下:失败:(-1073548784) 执行查询“BACKUP LOG [chenjchdb] TO DISK = N’E:chen_…”失败,错误如下:“在 “D:chenchenjchdbchenjchdb_log.ldf” 上读取失败: 23(数据错误(循环冗余检查)。)原因:自动备份和手动备份日志文件都失败,报错 读取失败: 23(数据错误(循环冗余检查)怀疑日志文件损坏或硬盘故障,检查硬盘没有报警,不能确定磁盘是否有坏道;解决方案:dbcc checkdb速度较慢,直接收缩日志文件;1.非业务高峰期期间,对数据库进行全备;2.将数据库恢复模式由完整模式改成简单模式;3.收缩日志;4.将数据库恢复模式由简单模式改成完整模式;5.对数据库进行全备;6.对数据库日志进行备份;具体过程如下:—1 22:10 数据库全备use masterBACKUP DATABASE chenjchdbTO DISK=’E:chenchenjchdb_20190806_22_30.bak’WITH COMPRESSIONGO—2 收缩日志
—SELECT [name] FROM sys.database_files WHERE type_desc=’LOG’; — chenjchdb_logUSE masterGOALTER DATABASE chenjchdb SET RECOVERY SIMPLE 免费云主机域名WITH NO_WAITGOALTER DATABASE chenjchdb SET RECOVERY SIMPLE GOUSE chenjchdbGODBCC SHRINKFILE (N’chenjchdb_log’ , 1, TRUNCATEONLY)GOUSE masterGOALTER DATABASE chenjchdb SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE chenjchdb SET RECOVERY FULL GO—3 数据库全备use masterBACKUP DATABASE chenjchdbTO DISK=’E:chenchenjchdb_20190806_23_00.bak’WITH COMPRESSIONGO—4 备份日志use masterBACKUP LOG chenjchdbTO DISK=’E:chenlogchenjchdb_20190806_23_30.trn’WITH COMPRESSIONGO到此,关于“怎么解决SQL SERVER2012备份日志报错读取失败: 23”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云网站,小编会继续努力为大家带来更多实用的文章!
本篇文章为大家展示了免费云主机域名如何修改oracle数据库密码的过期策略,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。上述内容就是如何修改oracle数据库密码的过期策略,你们学到知识或技能了吗?如果还想学到更多技能…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。