Восстановление базы SQL в другую базу #698542


#0 by Мятежник
Всем привет! восстанавливаю базу бэкап от Base_1C  в базу Buh. RESTORE DATABASE Buh FROM DISK = 'D:ackup_2014_01_27.bak' пишет: Сообщение 1834, уровень 16, состояние 1, строка 1 Файл "D:DataBaseSQL_DataBase_1C.mdf" заменить невозможно. Он используется базой данных "Base_1C". Сообщение 3156, уровень 16, состояние 4, строка 1 Невозможно восстановить файл "Base_1C" в "D:DataBaseSQL_DataBase_1C.mdf". Используйте WITH MOVE для определения допустимого местоположения файла. Сообщение 1834, уровень 16, состояние 1, строка 1 Файл "D:DataBaseSQL_LogBase_1C_log.ldf" заменить невозможно. Он используется базой данных "Base_1C". ведь я же поставил этот параметр MOVE. что не так?
#1 by ДенисЧ
делай из GUI, не выпендривайся...
#2 by Мятежник
так через интерфейс тоже не могу сделать, тоже самое...
#3 by ДенисЧ
показывай картинки настройки гуя
#4 by Мятежник
куда картинку скинуть?
#5 by Ёпрст
ipicture.ru ссылку сюда
#6 by Мятежник
#7 by PR
Удали базу и создай заново из архива.
#8 by Господин ПЖ
replace галку поставл?
#9 by Господин ПЖ
Рома, ты упорот...
#10 by PR
Ага. И еще пиво пит и водку жрат.
#11 by Мятежник
ну это крайний вариант конечно, и в скрипте она есть
#12 by Господин ПЖ
у тебя скрипт и картинка от разных баз...
#13 by PR
А что тут крайнего-то? Ты собираешься жестко изнасиловать базу, тупо заменив ее другой.
#14 by Ёпрст
9. Если во время выполнения операции восстановления возникает ошибка 3154, перезапишите существующую базу данных используя команду RESTORE DATABASE с опцией WITH REPLACE или выполните восстановление в базу данных с другим именем. Ошибка 3154 возникает, когда Вы пытаетесь восстановить базу поверх существующей, но существующая база данных была создана оператором CREATE DATABASE с другим набором инструкций, чем при создании базы данных, восстанавливаемой из резервной копии. ©
#15 by Мятежник
для удобства чтения сократил в скрипте и что из этого я не сделал?
#16 by Мятежник
и что из этого не сделал я?
#17 by Ёпрст
да блин, чем гадать, сделай и привет.
#18 by PR
Что непонятного-то? Ты в базу X пытаешься восстановить бекап не базы X.
#19 by Мятежник
т.е. по твоему в скуле нельзя из базы X  восстановить в базу Y?
#20 by Господин ПЖ
делаешь из гуи , тыкаешь "сгенерить скрипт", в скрипте удаляешь из строки RESTORE DATABASE [блабла] FILE = N'блабла' FROM  DISK = N'..... RESTORE DATABASE [блабла] FROM  DISK = N'.....
#21 by Господин ПЖ
просто так нет... ибо это "чуждая бэкапу" база с другим внутр. id пока в нее не закинут либо бэкап либо создадут сразу из нужного бэкапа...
#22 by Strogg
Во вкладке "Параметры" пути к файлам бд и транзакций перенастроил?
#23 by Мятежник
все так же... я понимаю что просто так нет, для этого и нужен параметр MOVE.   ладно буду пробовать удалять. какой то глюк что ли.... я думаю может проблема в логическом имени. я заходил сегодня в свойства и менял имя логическое у базы Test ( в начале было UPP). поставил на Test. может не применилось оно...
#24 by Мятежник
use Test select name, physical_name from sys.database_files дает логическое имя Test. значит применилось...
#25 by PR
Никогда не задавался таким вопросом, но видимо нет. Хочешь, загугли.
#26 by PR
Ты пошел на принцип что ли? Грохни, да залей новую.
#27 by Bigbro
можно конечно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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