11.7.18

Присоединение БД без журнала транзакций / Attaching SQL Server database without log file

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

1 комментарий: