Назад | Перейти на главную страницу

Восстановление базы данных SQL Server на тот же компьютер

Я пытаюсь восстановить bak-файл базы данных sql-сервера на тот же сервер, но с другим именем. Когда я запускаю восстановление, исходная база данных начинает показывать восстановление. Я изменил логическое имя старой базы данных и новое расположение файлов .mdf и .ldf.

В SQL Server Management Studio щелкните правой кнопкой мыши папку «Базы данных» (но не любую из баз данных) и выберите «Восстановить базу данных».

Панель «Общие»: в разделе «Место для восстановления» укажите имя в базе данных. В разделе «Источник для восстановления» выберите нужный файл .bak. Убедитесь, что установлен флажок "Восстановить".

Панель параметров: убедитесь, что пути в поле «Восстановить как» соответствуют нужному имени.

Щелкните ОК для восстановления.

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

«Имя базы данных» будет заполнено понятным именем исходной базы данных, которую вы восстанавливаете. Например, «Приключенческие произведения».