1. Создаем БЗ даных аналогично названию mdf файла.
2. Останавливаем SQL Server и заменяем файл MDF.
3. Запускаем SQL Server. База данных будет находится в состоянии Recovery Pending
4. Выполняем скрипт:
USE [master]
GO
ALTER DATABASE [MyDatabase] SET EMERGENCY
GO
ALTER DATABASE [MyDatabase] SET SINGLE_USER
GO
DBCC CHECKDB ([MyDatabase], REPAIR_ALLOW_DATA_LOSS)
GO
ALTER DATABASE [MyDatabase] SET MULTI_USER
GO
ALTER DATABASE [MyDatabase] SET ONLINE
GO
На SQL Server 2014 все прошло успешно.
https://weblogs.asp.net/gunnarpeipman/attaching-sql-server-database-without-log-file
2. Останавливаем SQL Server и заменяем файл MDF.
3. Запускаем SQL Server. База данных будет находится в состоянии Recovery Pending
4. Выполняем скрипт:
USE [master]
GO
ALTER DATABASE [MyDatabase] SET EMERGENCY
GO
ALTER DATABASE [MyDatabase] SET SINGLE_USER
GO
DBCC CHECKDB ([MyDatabase], REPAIR_ALLOW_DATA_LOSS)
GO
ALTER DATABASE [MyDatabase] SET MULTI_USER
GO
ALTER DATABASE [MyDatabase] SET ONLINE
GO
На SQL Server 2014 все прошло успешно.
https://weblogs.asp.net/gunnarpeipman/attaching-sql-server-database-without-log-file
Супер! Огромное спасибо за инструкцию!
ОтветитьУдалить