SQL: Restore a database that was detached not properly [closed]

У меня были проблемы с жестким диском на моем dev box, но я смог сохранить файлы MDF и LDF. Излишне говорить, что они не были отсоединены должным образом.

Я попробовал sp_attach_single_file_db, который сломался со следующей ошибкой:

SQL Server обнаружил логическую ошибку ввода/вывода на основе согласованности: недействительный файл. ошибку ввода/вывода на основе согласованности: недопустимый protection option. Это произошло во время чтения страницы (0:0) в базе данных ID 0 по смещению 0000000000000000 в файле 'FILENAME'. Дополнительные сообщения в журнале ошибок SQL Server или системном журнале событий могут содержать более подробную информацию. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку целостности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами; для получения дополнительной информации см. SQL Server Books Online.

Я также попытался создать новую базу данных с тем же размером, остановить службу и перезаписать новый mdf старым mdf. Но после запуска сервера, база данных не подозревается, когда я смотрю на ее свойства, ее статус "shutdown".

Я использую SQL 2k8.

Есть идеи?

0
задан 23 October 2009 в 10:49
1 ответ

Можно ли поднять базу данных в чрезвычайном режиме?

ALTER DATABASE YourDatabase
SET EMERGENCY

Если Вы можете затем, можно выполнить DBCC на базе данных и видеть, как плохо повреждение.

Если жесткий диск был то, который полил из шланга, май базы данных к плохо поврежденному, чтобы сделать что-либо с.

1
ответ дан 4 December 2019 в 23:21
  • 1
    Узнанный, что файл (имя) был восстановлен, но содержание где повсеместно. Спасибо так или иначе. –  Gidon 25 October 2009 в 15:19
  • 2
    Вы могли закрыть этот вопрос, так как это больше не релевантно? –  Gidon 25 October 2009 в 15:20
  • 3
    Несомненно, я могу закрыть его. –  mrdenny 26 October 2009 в 04:30

Теги

Похожие вопросы