这篇文章主要介绍“怎么解决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 chenjchdbG免费主机域名ODBCC 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”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
小编给大家分享一下mysql用户和权限的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 用户的创免费主机域名建方法一:create user lxm;set password…