Не восстанавливается база из полного бэкапа MS SQL #743675


#0 by Одинесю
Модель восстановления - Полная. Имеется Полная резервная копия базы. При попытке восстановления выпадает ошибка System.Data.SqlClient.SqlError: Инструкцию BACKUP LOG невозможно выполнить, так как не существует резервной копии текущей базы данных. (Microsoft.SqlServer.SmoExtended) Подскажите, что может быть? PS Восстанавливаю через Management Studio.
#1 by fisher
Первый раз восстанавливаешь? Тогда что-то не так сделал.
#2 by Heckfy
Телепатирую: у вас файл не фулл бекапа, а дифф.
#3 by Jaap Vduul
Наверное, включена опция "Take tail-log backup before restore"
#4 by Одинесю
При создании резервной копии?
#5 by Одинесю
Фулл
#6 by Alexey_Morov
Провёл восстановление своей базы при указанных параметрах (полная модель восстановления). Всё отлично и на MS SQL 2005, 2008, 2012. Может быть проблема в том, что восстанавливается бэкап от старшей версии MS SQL на младшей (т.е. бэкап, сделанный в 2012 на, допустим, 2005ом)?
#7 by Одинесю
У себя на копии делал раньше - все нормально восстанавливалось.
#8 by Одинесю
Наоборот на 14 восстанавливаю копию, созданную на 2008, но я так делал уже.
#9 by Alexey_Morov
Непонятно причём тут BACKUP LOG, если делается наоборот восстановление?
#10 by leonidkorolev
скрипт сюда выложи
#11 by Jaap Vduul
При восстановлении естественно.
#12 by Jaap Vduul
см.
#13 by Heckfy
А я говорю Дифф.
#14 by Alexey_Morov
Не, при диффе должна быть другая ошибка. Выложи, пожалуйста, скриншоты.
#15 by Jaap Vduul
+ Картинка для понимания:
#16 by Одинесю
Скриншот чего, я через Мэнэджмент Студио загружаю, вот полное описание ошибки, сейчас покажу окно настройки копирования =================================== Ошибка восстановления базы данных "Aksol_UPP". (Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------------ Расположение программы:    в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)    в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.Perform(ITaskExecutionContext context)    в Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector) =================================== System.Data.SqlClient.SqlError: Инструкцию BACKUP LOG невозможно выполнить, так как не существует резервной копии текущей базы данных. (Microsoft.SqlServer.SmoExtended) ------------------------------ Чтобы получить справку, щелкните: ------------------------------ Расположение программы:    в Microsoft.SqlServer.Management.Smo.RestorePlan.Execute    в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)
#17 by Jaap Vduul
см.
#18 by Одинесю
#19 by Одинесю
Сейчас
#20 by Одинесю
#21 by Alexey_Morov
Вот. Наверняка эта ошибка из-за двух галок "Создать резервную копию...").
#22 by Alexey_Morov
Надо срочно отключить эти галки, так как они мешают при проведении восстановления полного бэкапа.
#23 by Одинесю
Я пробовал...
#24 by Одинесю
Вроде пошло, сделал кроме отключения галок еще и NORECOVERY, вышла уже другая ошибка, что база отличается. Спасибо, буду дальше пробовать.
#25 by Jaap Vduul
Включи "Перезаписать существующую..."
#26 by Господин ПЖ
>вышла уже другая ошибка, что база отличается у новой базы id другой поставь галку replace
#27 by Alexey_Morov
Согласен. Должно помочь.
#28 by Одинесю
Спасибо!
#29 by Одинесю
Спасибо!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С