备份事务日志时遇到 log corruption
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,故障描述:备份事务日志时遇到以下错误Backup detected log corruption in database FakeDBName. Context is FirstSector. Log
千家信息网最后更新 2025年02月01日备份事务日志时遇到 log corruption
故障描述:
备份事务日志时遇到以下错误
Backup detected log corruption in database FakeDBName. Context is FirstSector. LogFile: 2 'F:\SQLLOGS\XYZ\FakeDBName_Log.ldf' VLF SeqNo: x502e VLFBase: x2ce40000 LogBlockOffset: x2d0a9000 SectorStatus: 2 LogBlock.StartLsn.SeqNo: x4ee3 LogBlock.StartLsn.Blk: x1348 Size: x200 PrevSize: x400 2009-03-06 10:00:02.61 Backup Error: 3041, Severity: 16, State: 1. 2009-03-06 10:00:02.61 Backup BACKUP failed to complete the command BACKUP LOG FakeDBName Check the backup application log for detailed messages. 2009-03-06 10:00:03.61 Backup Error: 3041, Severity: 16, State: 1. |
执行完整备份的时候,没有报错。
原因分析:
1. 日志备份时,需要备份自上一次日志备份以来的整个日志链。日志链中的任何log corruption都会报错,并导致日志备份失败。
2. 为何完整备份没有报错呢?因为完整备份只需要少量的事务日志。参见 http://www.mssqlmct.cn/dba/?post=203
对策:
SQL Server 没有重建事务日志链的工具和直接方法。建议重建事务日志链:
1. 停止该数据库所有的事务;
2. 执行完整备份;
3. 将数据库的恢复模式改为"简单",此步骤将删除原来的事务日志链。如有大量缓冲区的数据未回写硬盘,请执行 checkpoint。如有必要,可收缩事务日志文件。
4. 再将数据库的恢复模式改回"完整";
5. 执行完整备份,此步骤将重建事务日志链;
6. 可继续执行事务日志备份。
参考文献:
https://www.sqlskills.com/blogs/paul/how-can-a-log-backup-fail-but-a-full-backup-succeed/
日志
备份
事务
数据
数据库
模式
步骤
必要
原因
原因分析
参考文献
对策
工具
建议
故障
文件
文献
方法
时候
硬盘
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库字体大小怎么设置
连接内网返回无法连接服务器
计算机等级考试数据库
军职在线网络技术与应用证书
服务器硬盘的使用
中央金融企业网络安全责任制
网络安全加固内容
计算机网络技术lunwen
如何服务器租用
ftp服务器是哪个部分组成的
坦克世界闪击战更新哪个服务器
军用软件开发库 受控库
2017车型数据库
工商管理局提示与服务器断开
软件开发流程描述
育苗网络安全课
河南谷雨网络技术面试要求
软件开发计价规范重庆
数据库置疑修复工具怎么用
数据库mdf文件管理员
中专计算机网络技术就业好吗
马德里租房软件开发
哪里找软件开发前端工程师
做个小商城需要多大服务器
兵人指挥官服务器维护
软件开发工具包(sdk)
网易基岩版服务器多少钱
mongodb迁移到es服务器
啥叫镜像服务器
网络安全宣传的手抄报图片