T+停电造成数据库系统表损坏,日常使用没有问题。
今天客户发来一个消息,说系统消息提示【数据库质疑】不能备份,

然后去服务器执行dbcc 一堆错误。
dbcc checkdb
消息 8992,级别 16,状态 1,第 1 行
请检查目录消息 3853,状态 1: sys.columns 中的行(object_id=14112078,column_id=1)的属性(object_id=14112078)在 sys.objects 中没有匹配的行(object_id=14112078)。
消息 8992,级别 16,状态 1,第 1 行
请检查目录消息 3853,状态 1: sys.columns 中的行(object_id=14112078,column_id=2)的属性(object_id=14112078)在 sys.objects 中没有匹配的行(object_id=14112078)。
消息 8992,级别 16,状态 1,第 1 行
请检查目录消息 3853,状态 1: sys.columns 中的行(object_id=14112078,column_id=3)的属性(object_id=14112078)在 sys.objects 中没有匹配的行(object_id=14112078)。
消息 8992,级别 16,状态 1,第 1 行
请检查目录消息 3853,状态 1: sys.columns 中的行(object_id=14112078,column_id=4)的属性(object_id=14112078)在 sys.objects 中没有匹配的行(object_id=14112078)。
消息 8992,级别 16,状态 1,第 1 行
请检查目录消息 3853,状态 1: sys.
解决T+数据库系统表损坏及备份问题

文章描述了一次由于停电导致的数据库系统表损坏的情况,表现为无法备份并出现多个DBCCCHECKDB错误。解决方案包括使用T+修复工具迁移数据到新账套,同步表结构和索引,以及测试恢复后的系统功能是否正常。
最低0.47元/天 解锁文章
8976

被折叠的 条评论
为什么被折叠?



