|
|
|
Пожалуйста помогите. Как снять пометку Suspect?
|
|||
|---|---|---|---|
|
#18+
Sql пометил базу как suspect. Я выполнила следующие действия: 1. restore database 'DB' whith recovery 2. sp_resetstatus 'DB' 3. dbcc dbrecover DB А он выдаёт ошибку, что поврежден лог файл и нечего не восстанавливает. Как мне восстановить данные без лога - ведь это возможно, да? Пожалуйста помогите, очень надо восстановить базу к понедельнику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2002, 10:32:58 |
|
||
|
Пожалуйста помогите. Как снять пометку Suspect?
|
|||
|---|---|---|---|
|
#18+
А какой сервер? дело в том, что у меня падали три версии (6.5,7.0 и 2000). так вот, первые две так и не удалось восстановить, пришлось доставать из бэкапа и остальное добивать вручную. А вот 2000 поднялся сам после "ХОЛОДНОЙ" ПЕРЕЗАГРУЗКИ СЕРВЕРА. Кстати, тоже непонятно почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2002, 16:08:18 |
|
||
|
Пожалуйста помогите. Как снять пометку Suspect?
|
|||
|---|---|---|---|
|
#18+
Вот одно из сообщений 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>' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2002, 17:26:05 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1822227]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 361ms |

| 0 / 0 |
