Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Импорт БД из .bak файла  [new]
kofeuHuk
Member

Откуда:
Сообщений: 81
Добрый день уважаемые гуру, прошу не пинать ногами потому что в MS SQL Server 2008 R2 только начинаю занкомиться. Мне необходимо залить .bak учебную БД. Что я делаю

1) Зашел как админ
2) Создал БД FoodMart
3) FoodMart -> Task -> Restore -> Database -> From Device -> файл.bak на что получаю ошибку кот ниже.

Как это исправить?

TITLE: Microsoft SQL Server Management Studio
------------------------------

Restore failed for Server 'VOXA-PC'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'FoodMart' database. (Microsoft.SqlServer.Smo)



------------------------------
BUTTONS:

OK
------------------------------
9 ноя 11, 17:22    [11571305]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
https://www.sql.ru/forum/afsearch.aspx?s=The+backup+set+holds+a+backup+of+a+database+other+than+the+existing+database&submit=%CD%E0%E9%F2%E8&bid=1
9 ноя 11, 17:26    [11571339]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
Baddy
Member

Откуда: Харьков
Сообщений: 174
kofeuHuk,

на вкладке Options поставь крыжик Overwrite the existing database
9 ноя 11, 17:37    [11571410]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
kofeuHuk,

RESTORE DATABASE [ad1] FROM  DISK = N'C:\test.bak' 
WITH REPLACE
9 ноя 11, 17:41    [11571433]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
kofeuHuk
Member

Откуда:
Сообщений: 81
При выполнении запроса -
Msg 3102, Level 16, State 1, Line 1
RESTORE cannot process database 'FoodMart' because it is in use by this session. It is recommended that the master database be used when performing this operation.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.


и при установке крыжика - тоже самое
9 ноя 11, 19:16    [11571993]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
kofeuHuk
и при установке крыжика - тоже самое

Ну так в сообщении все написано - it is in use by this session
Никто не должен использовать восстанавливаемую базу
9 ноя 11, 19:17    [11571997]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
kofeuHuk
Member

Откуда:
Сообщений: 81
Glory
kofeuHuk
и при установке крыжика - тоже самое

Ну так в сообщении все написано - it is in use by this session
Никто не должен использовать восстанавливаемую базу




так ее никто и ничто не использует (запросов к ней никто не делает) или я что-то не понимаю ? :(
9 ноя 11, 19:28    [11572044]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
kofeuHuk,

Запускаем запрос и записываем значения из столбца LogicalName
RESTORE FILELISTONLY FROM DISK = 'C:\Test.bak'

Ниже, вместо Test_Data и Test_Log пишем то, что записали выше из столбца LogicalName
RESTORE DATABASE FoodMart 
   FROM DISK = 'C:\Test.bak'
   WITH MOVE 'Test_Data' TO 'C:\test.mdf',
   MOVE 'Test_Log' TO 'C:\test.ldf'
9 ноя 11, 22:03    [11572548]     Ответить | Цитировать Сообщить модератору
 Re: Импорт БД из .bak файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
kofeuHuk
так ее никто и ничто не использует (запросов к ней никто не делает) или я что-то не понимаю ? :

Запросы и не нужны. Достаточно простого коннекта

ЗЫ
И кстати, для восстановления базы из бэкапа не нужно заранее создавать базу
9 ноя 11, 22:32    [11572639]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить