Восстановление базы данных MSSQL для 1С
Необходимо зайти под админской УЗ в MS SQL Server Management
ПКМ по базе, в которую хотим восстановить. Выбираем пункт меню TASKS -> RESTORE -> DATABASE
Выбираем в настройках General Source: Device и нажимаем три точки справа:
Добавляем файл
Указываем путь до файла и выбираем файл (двойным кликом ЛКМ)
Далее нажимаем ОК
В разделе Options в случае восстановления в другую базу активируем опцию Overwrite the existing database
Также проверяем, что Recovery State = Restore with recovery
И включаем галку “Close existing connections to destination database”
Отключаем “take tail log backup before restore”
После чего нажимаем ОК, и спустя некоторое время база должна успешно восстановиться
Траблшутинги:
Ошибка System.Data.SqlClient.SqlError: Не удалось получить монопольный доступ, так как база данных используется. (Microsoft.SqlServer.SmoExtended)
Эту ошибку вылечить путем насильного отключения пользователей от базы данных (в БД не должно быть никого!)
Также лечится отключением опции “take tail log backup before restore”