|
(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 после выбора источника иногда его меняет - надо еще раз указать), либо имена файлов совпадают. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |