Chinaunix

标题: dbcc checktable 檢查表出現如下錯誤,如何修復 [打印本页]

作者: baiynije    时间: 2012-04-09 10:21
标题: dbcc checktable 檢查表出現如下錯誤,如何修復
錯誤如下,請教應如何修復?
Table Corrupt: Page linkage is not consistent. Check the following pages: current page number = 27842976, partition ID = 419229963; page number of the page pointing to this page = 27842977; previous page number indicated in this page = 0.

作者: hobbylu    时间: 2012-04-09 16:41
看数据是否重要了,如果不重要,建议将这两个表的数据bcpout然后清空数据
如果数据重要,那么用专业工具修改页链
作者: hobbylu    时间: 2012-04-09 16:42
看数据是否重要了,如果不重要,建议将这两个表的数据bcpout然后清空数据
如果数据重要,那么用专业工具修改页链
作者: baiynije    时间: 2012-04-10 08:19
可以用什麼工具修改頁鏈?
作者: tomorrow819    时间: 2012-04-10 08:21
茫茫人海中,为你怦然心动,你好似不在意的表情,却让我隐隐作痛,你的漠然让我不敢表白心迹,可我不能自拔,现在我要你明白……你踩着我脚啦



作者: Eisen    时间: 2012-04-10 09:33
baiynije 发表于 2012-04-10 08:19
可以用什麼工具修改頁鏈?


就去找hobbylu版主吧,修复页链这方面他是专家
作者: andkylee    时间: 2012-04-11 21:03
看坏掉的页面是数据页还是索引页或者控制页, 如果是索引页,最简单的方法就是重建相应的索引。
判断页面的类型,使用dbcc page
如果是数据页的话, 可以使用带条件的bcp out导出数据, 重建表!
作者: luodongxin    时间: 2012-04-12 07:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: baiynije    时间: 2012-04-12 08:21
andkylee 发表于 2012-04-11 21:03
看坏掉的页面是数据页还是索引页或者控制页, 如果是索引页,最简单的方法就是重建相应的索引。
判断页面的 ...

BCP應該導不出壞掉的資料吧,帶什麼條件導出呢?
作者: andkylee    时间: 2012-04-12 14:06
如果坏的是数据页的话, 你判断坏页上的主键列的数据类型, 使用条件跳过该页。
作者: luodongxin    时间: 2012-04-12 15:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: baiynije    时间: 2012-04-13 10:47
andkylee 发表于 2012-04-12 14:06
如果坏的是数据页的话, 你判断坏页上的主键列的数据类型, 使用条件跳过该页。

謝謝,你是指找到該頁有哪幾筆資料,然後再創建不包含這幾筆資料的視圖再用BCP導出?
作者: andkylee    时间: 2012-04-13 12:41
回复 12# baiynije


    恩。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2