MS SQL — Восстановление в базу с другим именем

Ситуация

Есть рабочая база данных, есть ее резервная копия в виде bak файла, необходимо данную резервную копию восстановить во временную базу данных, при этом не затрагивая рабочую, проблема в том, что резервную копию не получится восстановить в базу у которой логические имена отличаются от оригинальных, а SQL один и требуется рабочая версия базы и ее временная копия.

Решение

Создание новой временной БД
  • Необходимо открыть Microsoft SQL Management Studio — Databases — ПКМ — New Database;
  • В поле Database Name указать имя новой базы данных;
  • В полях Logical Name указать имена точно такие же, как у оригинальной базы;
  • В полях File Name указать другое месторасположение БД и лог файла (отличное от расположения оных оригинальной базы);
Восстановление
  • После создания необходимо в контекстном меню базы выбрать — Tasks — Restore — Database…
  • Отметить From Device — Выбрать требуемый bak файл;
  • В полях Select the backup sets to restore отметить параметры в столбце Restore;
  • На вкладке Options отметить параметр — Overwrite the existing database (WITH REPLACE);
  • Обязательно в полях Restore As указать месторасположение файла БД и лог файла временной базы данных;

Источник: https://sys-adm.in/db/207-sql-restore-db-to-anozer-db-name.html