PDA

Показать полную графическую версию : SQL2005: не дается восстановить из бэкапа


NickKom
25-07-2010, 23:06
Имеется SQL2005, а также резервная копия одной из баз .bak. Необходимо создать новую базу на основе резервной копии (full backup). Но при попытке восстановить базу из копии система выдает сообщение о том, что копия сделана на основе другой базы. Как "вразумить" скуль?

Delirium
26-07-2010, 01:05
NickKom, проще всего так: создать руками пустую базу с тем же именем, что нужная, затем сделать Restore, в опциях восстановления указать путь к файлам, указать необходимость перезаписи существующей базы.

NickKom
26-07-2010, 08:04
Да, именно так я и пытаюсь поступать.

Сообщение об ошибке: "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. Жмем ОК.

NickKom
26-07-2010, 09:05
Спасибо. Особенно за выделенный текст. Именно в нем решение.

Delirium
26-07-2010, 09:07
Telepuzik, главное было - разжевать :)

Telepuzik
26-07-2010, 09:10
Чем лучше распишешь как делать, тем быстрее решиться проблема, правда иногда в лом все расписывать.




© OSzone.net 2001-2012