Ситуация
Есть рабочая база данных, есть ее резервная копия в виде 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
Оценить
[Оценок: 0  средняя: 0]