Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 таблица повреждена  [new]
flamesnare
Member

Откуда:
Сообщений: 1
Возникла большая проблема для меня, постараюсь все дословно объяснить.
У меня есть база данных на 240 ГБ, которая в основном хранила свои данные в 1 таблице. Эта таблица повреждена. При запуске DBCC chekdb ( или Withour ремонта) У меня есть примеры типа сообщений об ошибках.
Устранение этой ошибки требует, чтобы сначала другие ошибки были исправлены. Ремонт этой ошибки требует, чтобы другие ошибки были исправлены в первую очередь. Msg 8939, уровень 16, состояние 98, строка 1 Ошибка таблицы: ID объекта 0, идентификатор индекса 1, раздел ID 0, Alloc Unit ID -1390612485740232704 (Неизвестный тип), стр (36354: -1442804222). Тест (IS_OFF (BUF_IOERR, pBUF-> BSTAT)) не удалось. Значения 12584969 и -14.
Ремонт этой ошибки требует, чтобы сначала другие ошибки были исправлены. Msg 8909, уровень 16, состояние 1, строка 1 Ошибка таблицы: ID объекта 0, идентификатор индекса 1, раздел ID 0, Alloc Unit ID -1152921504606846976 (Неизвестный тип), идентификатор страницы содержит (1: 6769763) Код события 827 в eventvwr
В таблице содержатся около 900 миллионов строк. Моей последней хорошей резервной копии, которую я восстановил, несколько месяцев. Я смог синхронизировать назад все таблицы кроме этой. Я попытался вручную экспортировать недостающие данные из таблицы corruped в другую, но без успеха ...
Ищу какие-либо идеи или предложения, которые помогут мне вернуть эту дБ и работу с данными которые передаются.
12 ноя 15, 08:21    [18403966]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21042
MS SQL и MySQL - это разные серверы. Вы ошиблись разделом.

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 12 ноя 15, 10:12
12 ноя 15, 09:06    [18404101]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
o-o
Guest
"Устранение этой ошибки требует, чтобы сначала другие ошибки были исправлены.
Ремонт этой ошибки требует, чтобы другие ошибки были исправлены в первую очередь."
~=
The repair level on the DBCC statement caused this repair to be bypassed.
Repairing this error requires other errors to be corrected first.

короче, чтобы исправить, надо запускать DBCC CHECKDB с REPAIR_ALLOW_DATA_LOSS
копию базы только сделайте сперва
12 ноя 15, 11:39    [18404953]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
aleks2
Guest
flamesnare
Я попытался вручную экспортировать недостающие данные из таблицы corruped в другую, но без успеха ...


Поведай нам "как ты пытался?".

PS. Или
dbcc checkdb(..., REPAIR_REBUILD ).
если не поможет
dbcc checkdb(..., REPAIR_ALLOW_DATA_LOSS ).

Только не жалуйся потом.
12 ноя 15, 11:43    [18404982]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
aleks2
Guest
Ах да, чуть не забыл!

chkdsk /R/F диск_с_Базой:

вперед всего.
12 ноя 15, 11:47    [18405018]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Ищу какие-либо идеи или предложения
Помницца у меня был посыпавшийся винт. И зачитка таблицы давала глюк.
Частично проблема решилась удалением индексов, т.к. некот. видимо были разрушены. Потом селектами удалось определить глючные строки (строк в таблице было немного). В итоге потерялось всего неск. строк. Остальные перелил запросами.
12 ноя 15, 13:42    [18406090]     Ответить | Цитировать Сообщить модератору
 Re: таблица повреждена  [new]
Draginsv
Member

Откуда:
Сообщений: 457
LSV,

было один раз такое, перелил запросами, так надежнее.
14 ноя 15, 10:36    [18416306]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить