Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пожалуйста помогите. Как снять пометку Suspect? / 4 сообщений из 4, страница 1 из 1
22.06.2002, 10:32:58
    #32033532
Kiri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста помогите. Как снять пометку Suspect?
Sql пометил базу как suspect.
Я выполнила следующие действия:
1. restore database 'DB' whith recovery
2. sp_resetstatus 'DB'
3. dbcc dbrecover DB
А он выдаёт ошибку, что поврежден лог файл и нечего не восстанавливает. Как мне восстановить данные без лога - ведь это возможно, да?
Пожалуйста помогите, очень надо восстановить базу к понедельнику.
...
Рейтинг: 0 / 0
22.06.2002, 16:08:18
    #32033541
Thunder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста помогите. Как снять пометку Suspect?
А какой сервер?

дело в том, что у меня падали три версии (6.5,7.0 и 2000).
так вот, первые две так и не удалось восстановить, пришлось доставать из бэкапа и остальное добивать вручную. А вот 2000 поднялся сам после "ХОЛОДНОЙ" ПЕРЕЗАГРУЗКИ СЕРВЕРА. Кстати, тоже непонятно почему
...
Рейтинг: 0 / 0
23.06.2002, 17:26:05
    #32033558
Пожалуйста помогите. Как снять пометку Suspect?
Вот одно из сообщений Glory:

"Рецепт" от Деда Маздая (мной проверено лишь на SQL2000)"
1. Создаем новую базу с таким же именем и такимиже по именам и расположению .mdf и .ldf файлами
2. Останавливаем сервер, подменяем файл .mdf
3. Стартуем сервер, не обращаем внимания на статус и базы
4. Из QA выполняем скрипт
Use master
go
sp_configure 'allow updates', 1
reconfigure wiyh override
go
4. Там же выполняем
select status from sysdatabases where name = '<db_name>'
и запоминаем/записываем значение на случай неудачи ребилда лога
5.Там же выполняем
update sysdatabases set status= 37268 where name = '<db_name>'
6. Перезапускаем SQL Server
7. В принципе база должна быть видна (в emergency mode). Можно, например, заскриптовать все объекты
8. Из QA выполняем
DBCC REBUILD_LOG('<db_name>', '<имя нового лога с указанием полного пути>'). SQL Server скажет - Warning: The log for database '<db_name>' has been rebuilt.
9. Если все нормально, то там же выполняем
USE '<db_name>'
GO
sp_dboption '<db_name>', 'single_user', 'true'
go
DBCC CHECKDB('<db_name>', REPAIR_ALLOW_DATA_LOSS)
go
10. Если все в порядке, то
sp_dboption '<db_name>', 'single_user', 'false'
go
Use master
go
sp_configure 'allow updates', 0
go

PS
11. Добавляем серверные задания по автоматическому архивированию баз данных, убеждаем начальство в необходимости приобретения необходимого оборудования
"
Re: Полетел диск с transaction log...
Glory
Guest Исправление
5.Там же выполняем
update sysdatabases set status= 32768 where name = '<db_name>'
...
Рейтинг: 0 / 0
24.06.2002, 06:02:43
    #32033570
NoName
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста помогите. Как снять пометку Suspect?
А у меня круче было.
На диске, где лежат базы, убрали галку доступа для администратора. Только для каких то клиентов, типа администраторов.
Приехал. Дал права на диск и все журчит.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пожалуйста помогите. Как снять пометку Suspect? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]