Имя: Пароль:
1C
1С v8
Перенос базы методом Native client с MSSQL 2008 на MSSQL 2019
0 RoyalGriffin
 
07.11.21
14:12
Доброго дня!

Подскажите пожалуйста, перенос базы с MSSQL 2008 на MSSQL 2019 методом Мастер экспорта-импорта - Native Client (в моём случае, версия 10) - на сколько легитимное решение? Именно в разрезе, не потеряется ли в базе что-то ценное так, чтобы она потом оказалась битой или некоторые моменты в ней окажутся битыми или она будет, например, жёстко тормозить из-за неправильной структуры и т.п.?

Сразу отвечу на вопрос "нафиг так геммороиться": при переносе даже внутри MSSQL 2008 размер раздутой 122гб базы уменьшается до 48гб, однако, если делать через бэкап-восстановление, тогда размер раздутой базы уменьшается до 72гб. Это из-за потери данных при переносе или это из-за отсутствия при таком типе переноса "лишних" пустот в данных из базы?... Назрел переход на 2019 сервер. Спортивный интерес: убить двух зайцев одним выстрелом.
1 vicof
 
07.11.21
14:22
Выгрузи в дтшник в одной базе и загруки в другой.
2 vicof
 
07.11.21
14:22
загрузи*
3 ДенисЧ
 
07.11.21
14:55
Просто детач-аттач.
Снизу вверх это делается безболезненно
4 vde69
 
07.11.21
15:04
Делай через фул бекап sql.
По поводу уменьшения размера не парься он все равно вырастет до старого за пару месяцев.
5 vde69
 
07.11.21
15:06
(3) аттач детач может и не сработать, пример например дба пользователя может не найти на новом сервере.

По этому только через бекапы
6 ДенисЧ
 
07.11.21
15:08
(5) "дба пользователя может не найти на новом сервере"
Такого дба нужно гнать.
7 vde69
 
07.11.21
15:20
(6) dbo, владелец базы.

Это опечатка была😁
8 ДенисЧ
 
07.11.21
15:32
(7) Так я и говорю - такого дба (это не опечатка), у которого что-там не найдётся - гнать нужно..
9 Guk
 
07.11.21
15:35
(5) и часто у тебя дба не находится на новом сервере?...
10 RoyalGriffin
 
07.11.21
19:06
Коллеги, получилось обсуждение типа "как лучше переместить базу", а тема была именно про решение экспорт-импорт через native client. Может кто-нибудь хотя-бы скажет, чем этот метод плох, кроме времени выполнения? (кстати, в сравнении с dt могу сказать - очень близко по времени получилось)
11 ДенисЧ
 
07.11.21
19:07
(10) А зачем? Если есть нормальные способы? Бекап или детач...
Или вы, как те, кто героически преодолевают трудности, которые сами создали?
12 RoyalGriffin
 
07.11.21
19:46
(11) Я ж написал - спортивный интерес) А вообще - да. На грабли уже наступил. Теперь пытаюсь понять, проблемы которые возникли (при одновременной работе большого количества пользователей - таймаут блокировки и жёсткие тормоза) - это следствие или совпадение. А так как меняли ОСь и MSSQL - не всё так очевидно.
13 pechkin
 
07.11.21
19:58
Размер базы уменьшится ибо уйдет пустое пространство. Но малое его количество это плохо
14 vde69
 
08.11.21
11:39
(12) импорт не всегда корректно работает с индексами, то есть данные перенеслись а часть индексов или не создадутся или неожиданно станут другими...
опять-же DBO, права на таблицы и тд. То есть если работаешь через SA то этого и не заметишь, но подключать базы через SA это не очень хорошо...

опять-же флаг трассировки который требуется для 8.3....
2 + 2 = 3.9999999999999999999999999999999...