У меня есть две базы данных по 45 ГБ каждая с очень важными данными. Теперь sql сообщает мне, что оба повреждены. Моя база данных находится в аварийном режиме. Что я могу сделать, чтобы вернуть его в Интернет? И когда я пытаюсь подключить базу данных на другом сервере, он говорит, что ФАЙЛ ЖУРНАЛА НЕ СУЩЕСТВУЕТ. Когда я пытаюсь скопировать или переименовать, винда говорит, что она повреждена. Есть ли возможность отремонтировать?
Я выполнил несколько команд sql, которые нашел в Интернете, но ничего не решает проблему.
Чтобы изменить базу данных:
изменить набор базы данных онлайн с помощью no_wait
Этот запрос изменяет базу данных, если вы хотите проверить базу данных
используйте dbname go dbcc checkdb с all_errormsgs
Я уверен, что ваш БД не поврежден. Если он поврежден, он не будет прикреплен, но сервер sql выдает ошибку о том, что файл ldf отсутствует.
Но в крайнем случае, если его нет и основание повреждено, можно воспользоваться программой Ремкомплект МДФ чтобы попробовать сделать файл восстановления mdf.
Надеюсь, эта информация будет для вас полезной.
Я согласен с @EEAA. Если у вас нет опыта в устранении неполадок / восстановлении поврежденных баз данных SQL, лучше обратиться в местный MSRP, чтобы решить эту проблему как можно скорее.