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