Я пытаюсь восстановить bak-файл базы данных sql-сервера на тот же сервер, но с другим именем. Когда я запускаю восстановление, исходная база данных начинает показывать восстановление. Я изменил логическое имя старой базы данных и новое расположение файлов .mdf и .ldf базы данных.
В SQL Server Management Studio щелкните правой кнопкой мыши папку «Базы данных» (но не любую из баз данных) и выберите «Восстановить базу данных».
Общая панель: В разделе «Место для восстановления» укажите имя. В разделе «Источник для восстановления» выберите нужный файл .bak. Убедитесь, что установлен флажок "Восстановить".
Панель параметров: Убедитесь, что пути в Restore As соответствуют желаемому имени.
Щелкните OK для восстановления.
RESTORE DATABASE [DB2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\DB1.bak' WITH FILE = 1, MOVE N'<database name>' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB2.mdf', MOVE N'<database name>_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DB2_1.LDF', NOUNLOAD, STATS = 10
GO
В поле «имя базы данных» будет подставлено понятное имя исходной базы данных, которую вы восстанавливаете. Например, «Приключенческие произведения».