Имя: Пароль:
1C
 
(MS SQL 2012) восстановление базы в новое место с новым именем
,
0 azeml
 
04.11.16
11:10
Здравствуйте . Столкнулся со следующей проблемой в MS SQL 2012 не могу сделать копию в новое место, с новым именем. На MS SQL 2008 сначала создавалась пустая база и в нее заливался бэкап по установке галочки перезаписывать. Сейчас к сожалению она не работает. В гугле сожалению ничего найти не могу. Буду благодарен за помощь или ссылку на материалы.
1 yzimin
 
04.11.16
11:19
>> Сейчас к сожалению она не работает
Ошибка какая?
2 azeml
 
04.11.16
11:49
(1) Оно хочет распаковать в основную базу. Есть база тест, я создаю пустую базу тест1 и хочу в нее распаковать бэкап базы тест, а он начинает распаковывать в тест, а не в тест1. Перед началом распаковки специально открываю сеанс на базе тест, чтобы не задеть ее и при попытке распаковки базы выскакивает ошибка "Сбой при попытке получения монопольного доступа к базе"
3 azeml
 
04.11.16
11:51
(1) А это значит, что оно вместо чистой базы где нет ни одного открытого сеанса пытается восстановиться в основную базу.
4 yzimin
 
04.11.16
11:53
(3)
1. Проверьте путь, куда восстанавливаете
2. Установите галку: разорвать соединения с текущей базой (как-то так, у меня английская версия)
5 vde69
 
04.11.16
11:56
есть 4 вещи которые нужно сделать для сабжа

1. после выбора бекапа в окне востановления явным образом указать именя базы
2. после этого в окне с именами файлов их исправить на те которые были у копии
3. на последней вкладке поставить крыжик "перезаписывать"
4. после востановления для базы указать владельца
6 vde69
 
04.11.16
11:58
а себе любимому я сделал в 1с скрипт для создания копий на другом сервере, я от него просто тащусь... просто балдею как удобно...

выбрал в списке баз источник, затем получатель, нажал кнопку и все...
7 vde69
 
04.11.16
12:07
ну и еще момент, SQL не имеет обратной совместимости...

то есть бекап 2012 можно развернуть на 2008 только если база имеет режим совместимости с 2008
8 yzimin
 
04.11.16
12:20
(5) Для MS SQL 2014 пункт 2 делать не надо, там путь до копии больше не меняется на путь рабочей базы :-)
9 yzimin
 
04.11.16
12:23
(8) + я пункт 4 никогда не делаю, но ставлю галку: close existing connections to destination database, чтобы разорвать текущие соединения
10 vde69
 
04.11.16
12:25
(9) ну если ты 1с цепляешь под SA и сам под ним сидишь - то да, но нормальным это назвать нельзя...
11 vde69
 
04.11.16
12:26
(8) не всегда...
12 IVAL
 
04.11.16
13:43
(7) Режим совместимости не поможет, при разворачивании на более новой версии формат файлов в любом случае меняется под нее - а старой версии не заработают.

В данном случае либо имя базы, в которую разворачивается, не то указано (SQL после выбора источника иногда его меняет - надо еще раз указать), либо имена файлов совпадают.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший