D1m0nd
@D1m0nd
junior C# developer

Возможно ли развернуть две одинаковых базы на одном сервере?

Возможно ли развернуть две одинаковых базы на одном сервере, если у меня нету bak, а только mdf файл? Мне надо развернуть копию базы в одном пространстве с уже имеющейся (они одинаковые), но админы дали mdf.
  • Вопрос задан
  • 548 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
USE [master]
GO
CREATE DATABASE [Testus2] ON 
( FILENAME = N'C:\MSSQL\Testus.mdf' ),
( FILENAME = N'C:\MSSQL\Testus.ldf' )
 FOR ATTACH
GO

Только если файлы свободны (не подключены к другой БД).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Переименуйте файл, сделайте attach, дайте другое имя базе.
Ответ написан
@Setitle
1. Заставить админов не страдать фигней. Пусть сделают FULL резерв копию или самому сделать, если есть доступ. Ее восстановить в БД с другим именем (название файлов (.mdf .ldf) соответственно у нее тоже другие, при восстановлении нужно проверить это, инструкций в нете много)
2.
а)Хоть через интерфейс, хоть через TSQL( как выше написал Константин Цветков ), Создать новую(вторую) БД со своим названием и своими файлами (например BAZATEST.mdf и BAZATEST.ldf).
б)Перевести ее в офлайн.
в)Файл который вам дали переименовать в BAZATEST.mdf и заменить им файл созданнынй в пункте а).
с)Перевести БД в онлайн и все должно закрутиться...
----
т.е. одинаковых баз может быть сколько угодно, главное, что бы были разные названия баз и по идее разные имена файлов (иначе запутаетесь).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы