Мне нужно создать скрипт, который при его выполнении. Он будет делать резервную копию базы данных производства (помните, что это живая база данных) и восстановить ее как базу данных разработки (если существует перезапись)Нужно создать резервную копию и восстановить базу данных
Я пробовал этот запрос, но получал сообщение об ошибке. Мне нужно найти способ сделать это без перевода базы данных в автономном режиме или в режиме одного пользователя
USE [master]
RESTORE DATABASE [Development] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\Production.bak'
WITH FILE = 6, MOVE N'Producation' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Development.mdf',
MOVE N'Production_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Development_log.ldf', NOUNLOAD, REPLACE, STATS = 5
Msg 3101, уровень 16, состояние 1, строка 67 Эксклюзивный доступ не может быть получена, поскольку база данных находится в использовать. Msg 3013, уровень 16, состояние 1, строка 67 БАЗА ДАННЫХ RESTORE заканчивается анормально.