Вход | Регистрация


(MS SQL 2012) восстановление базы в новое место с новым именем

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует