Коллеги, может кто сможет ответить на такой вопрос.
Была 1с база в связке с MSSQL2016 размер небольшой 5 Гб . Резервную копию не делали, по той причине, что база была для тестов, а в итоге начали использовать постоянно и за три месяца накопили кучу инфы. Умер внезапно системный диск. Но сама база, лог транзакций и системные базы были на других разных дисках и сохранились. Систему восстановили заново все поставили, но случилась проблема с подключением этой базы с логом транзакций в MSSQL 2016. Ошибка следующая : Один или несколько файлов не соответствуют основному файлу базы данных. Если предпринимается попытка присоединить базу данных, повторно выполните операцию с использованием правильных файлов. Если такая база данных существует, файл может быть поврежден и должен быть восстановлен из резервной копии.
Ошибка операции CRE ATE DATABASE. Некоторые из перечисленных имен файлов не были созданы. Проверьте связанные ошибки. (Microsoft SQL Server, ошибка: 5173).
После анализирования ситуции поняли, что скорее всего сами накосячили при подключении. При атаче базы, лог она сама не нашла и не указали ей родной лог транзакций и она создала новый. Оригинала .mdf не осталось. СУБД на в нём поменяла похоже ссылки (или что там) на новый созданный лог. Вопрос : Можно ли как то поправить файл этот .mdf и подсунуть лог с нужными данными? Лог транзакций размером около гигабайта. Или может вообще дело не в этом логе ?
Была 1с база в связке с MSSQL2016 размер небольшой 5 Гб . Резервную копию не делали, по той причине, что база была для тестов, а в итоге начали использовать постоянно и за три месяца накопили кучу инфы. Умер внезапно системный диск. Но сама база, лог транзакций и системные базы были на других разных дисках и сохранились. Систему восстановили заново все поставили, но случилась проблема с подключением этой базы с логом транзакций в MSSQL 2016. Ошибка следующая : Один или несколько файлов не соответствуют основному файлу базы данных. Если предпринимается попытка присоединить базу данных, повторно выполните операцию с использованием правильных файлов. Если такая база данных существует, файл может быть поврежден и должен быть восстановлен из резервной копии.
Ошибка операции CRE ATE DATABASE. Некоторые из перечисленных имен файлов не были созданы. Проверьте связанные ошибки. (Microsoft SQL Server, ошибка: 5173).
После анализирования ситуции поняли, что скорее всего сами накосячили при подключении. При атаче базы, лог она сама не нашла и не указали ей родной лог транзакций и она создала новый. Оригинала .mdf не осталось. СУБД на в нём поменяла похоже ссылки (или что там) на новый созданный лог. Вопрос : Можно ли как то поправить файл этот .mdf и подсунуть лог с нужными данными? Лог транзакций размером около гигабайта. Или может вообще дело не в этом логе ?
По теме из базы знаний
- Исправление поврежденной базы SQL
- Скрипт для сравнения структуры полей таблиц разных баз на SQL
- sql server, как восстановить базу из бекапа или из другой базы
- Обработка для работы с базой SQL
- Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Но сама база, лог транзакций и системные базы были на других разных дисках и сохранились.
После анализирования ситуции поняли, что скорее всего сами накосячили при подключении. При атаче базы, лог она сама не нашла и не указали ей родной лог транзакций и она создала новый. Оригинала .mdf не осталось
а может переведете на понятный язык ?
(8)
На здоровье, приятного аппетита!
хороший ты напильник
Скорее, кислота.
после тебя только блестеть буду
Это если металл остался. А если одна ржавчина, то хоть после кислоты, хоть после напильника - ничего уже не заблестит, проржавевший гвоздь даже в доску не забьешь.
На здоровье, приятного аппетита!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот