Показать полную графическую версию : SQL2005: не дается восстановить из бэкапа
Имеется SQL2005, а также резервная копия одной из баз .bak. Необходимо создать новую базу на основе резервной копии (full backup). Но при попытке восстановить базу из копии система выдает сообщение о том, что копия сделана на основе другой базы. Как "вразумить" скуль?
Delirium
26-07-2010, 01:05
NickKom, проще всего так: создать руками пустую базу с тем же именем, что нужная, затем сделать Restore, в опциях восстановления указать путь к файлам, указать необходимость перезаписи существующей базы.
Да, именно так я и пытаюсь поступать.
Сообщение об ошибке: "Restore failed for Server 'SQL'. (Microsoft.SqlServer.Smo)
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'SQL' database. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476"
Telepuzik
26-07-2010, 08:52
1. Создаем новую базу с именем отличным от существующей.
2. Указываем пути для файлов БД и логов.
3. Задачи->Восстановить->База данных.
4. Указываем из какого файла восстанавливать.
5. Выбираем источник для восстановления.
6. Идем на закладку параметры ставим "Перезаписать существующую базу данных" и Указываем пути к файлам БД и логам такие же как в пункте 2.
7. Жмем ОК.
Спасибо. Особенно за выделенный текст. Именно в нем решение.
Delirium
26-07-2010, 09:07
Telepuzik, главное было - разжевать :)
Telepuzik
26-07-2010, 09:10
Чем лучше распишешь как делать, тем быстрее решиться проблема, правда иногда в лом все расписывать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC