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

Откуда:
Сообщений: 8
Предыстория:
было отключение света. После загрузки одна база в состоянии Suspect.

Делал:
ALTER DATABASE pubs SET EMERGENCY
ALTER DATABASE pubs SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE pubs SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB('pubs', REPAIR_ALLOW_DATA_LOSS)

В результате ошибка:

Ошибка при перезапуске текущей базы данных. Текущей стала база данных master.
Сообщение 5028, уровень 16, состояние 4, строка 2
Системе не удалось активировать базу данных в достаточной мере для перестроения журнала.
Результаты DBCC для "pubs".
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных "pubs".
Сообщение 4060, уровень 11, состояние 1, строка 65536
Не удается открыть базу данных "stayer", запрашиваемую именем входа. Не удалось выполнить вход.
Сообщение 18456, уровень 14, состояние 1, строка 65536
Ошибка входа пользователя "SQL\Администратор".

Пробовал и под доменной авторизацией, и под sa.
Пробовал подключать только mdf файл.
В EMERGENCY в базу зайти можно (рид онли).
Проблема еще в том, что база весит 600Гб ...

Подскажите, в чем может быть дело?
Уже с 11 утра мучаюсь....
25 июл 12, 21:23    [12916625]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Для чего мучаете БД pubs, когда проблема со stayer?
25 июл 12, 21:44    [12916700]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
ну это я для примера подставил pubs вместо stayer - видимо не везде изменил.
25 июл 12, 21:51    [12916722]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Ну так и чего DBCC CHECKDB для stayer возвращает?
25 июл 12, 21:59    [12916747]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
так и не дождался. 6 часов делался.
я так понимаю, DBCC CHECKDB не исправляет ошибок, а только проводит тестирование? или я не прав?

кстати, есть одна таблица в базе. Занимает 95% всего места (больше 500Гб). Ее можно грохнуть.
но видимо т.к. он в режиме EMERGENCY - он грохнуть эту таблицу не дает.
может есть какой-нибудь путь чтобы ее очистить?
25 июл 12, 22:01    [12916751]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Резервной копии, как я понимаю, нет? И ждать тоже не хотите?
Тогда переводите БД в EMERGENCY и переливайте данные в другую базу.
25 июл 12, 22:26    [12916808]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
Резервной копии именно в нужный момент не оказалось (
Ждать хотим, но результат не известен. А нужен к завтрашнему утру.

Как перелить данные в другую базу???
25 июл 12, 22:30    [12916819]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Да любым, который знаете:
Import/Export Wizard
select ... into ... from
bcp
25 июл 12, 22:36    [12916829]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
Впервые с запросами sql работаю...
Не знаю никаких.
База если что - 1С.
таблиц очень много.
Сейчас пробую http://www.sqlscripter.com/Pages/Download.html
выгружаю базу в .csv без одной самой большой таблицы.
в правильном направлении иду или есть проще путь?
25 июл 12, 22:40    [12916847]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
видимо не правильный. не работает она что то
25 июл 12, 22:46    [12916860]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Создайте новую БД, куда будете переливать данные, модель восстановления установите в Simple.
Далее в SSMS ПКМ на проблемной БД -> Tasks -> Export Data...
25 июл 12, 22:53    [12916877]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
запустил.
при выборе таблиц одну (самую большую) не выбрал.
подскажите пожалуйста правильную команду, чтобы потом скопировать структуру таблицы в новую базу.
25 июл 12, 23:10    [12916901]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Генерацией скриптов в SSMS. После того, как перельете данные, вам все равно придется переносить в новую базу все ключи, ограничения и индексы.
25 июл 12, 23:25    [12916936]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
А также другие объекты: представления, процедуры, функции, триггеры и т.п.
25 июл 12, 23:32    [12916947]     Ответить | Цитировать Сообщить модератору
 Re: Suspect база не восстанавливается.  [new]
sancho78rus
Member

Откуда:
Сообщений: 8
invm, спасибо вам огромное!

похоже, что все получилось. обошлось просто копированием таблиц.
большую таблицу я начал копировать и сразу отменил - перенеслось всего несколько записей и соответственно структура.
1С запускается все работает. теперь база вместо 550Гб занимает 8Гб :)
26 июл 12, 00:17    [12917054]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить