Имя: Пароль:
1C
1С v8
Есть ли возможность переноса баз между SQL Server 2012 и 2008?
0 smirko1983
 
01.02.16
18:08
Доброго времени суток!

Товарищи, возможно кто-то уже сталкивался. Есть два сервера windows 2008 r2 64-бит. На одном развернут SQL Server 2008 R2 для остальных приложений (не имеющих отношения к 1с). На втором развернут SQL Server 2012 SP1 используемый исключительно под базы 1с, до кучи на этом же сервере висит сервер предприятия. Есть большое желание вынести базы со второго сервера, но останавливает разница в версиях в сторону уменьшения релиза. Суть вопроса: повлияет ли на работоспособность самих баз их перенос более старый скл сервер. При этом базы создавались в более новой версии скл сервера.
1 Господин ПЖ
 
01.02.16
18:08
выгрузка в dt и загрузка
2 Господин ПЖ
 
01.02.16
18:09
обратной совместимости в скуле нету...
3 Lama12
 
01.02.16
18:12
(1) +1. Только ТиИ лучше предварительно сделать.
4 smirko1983
 
01.02.16
18:32
Всем спасибо! Итого: можно переносить только в пределах версии - 2008 на 2008, 2012 на 2012. И то никто не гарантирует. :)
5 oleg_km
 
01.02.16
19:24
(4) Ничего подобного, перенос из младших версий в старшие мелкомягкие гарантируют, делал неоднократно. Понижение версии просто не работает. В каждой БД есть идентификатор минимальной версии сиквела, просто не монтирует
6 Apokalipsec
 
01.02.16
20:00
так посмотри в свойствах - база может крутится в режиме совместимости с 2008ым, тогда никаких проблем.
7 0wl
 
01.02.16
20:09
(6) Не взлетит. При подключении базы к SQL Server в базе обновляется "версия базы данных", которая зависит от версии движка и не зависит от режима совместимости. Так что если базу с режимом совместимости 100 (SQL 2008) запустить на 2012, она продолжить работать с диалектом версии 2008, но обратно на 2008 SQL не заведется. Подробнее -- например, тут: http://blogs.msdn.com/b/sqlserverstorageengine/archive/2007/04/26/what-s-the-difference-between-database-version-and-database-compatibility-level.aspx
8 ice777
 
01.02.16
20:15
(3) ТИИ забавная вещь. На некоторых базах не проходит. Пишет типа "закончилась память", хотя физически ее- дохерища. И все.
9 Cyberhawk
 
01.02.16
20:23
(8) На один процесс 2-3 Гб...
10 ice777
 
01.02.16
20:25
(9) да как пройти-то? 8()
11 Serg_1960
 
01.02.16
20:32
"На некоторых базах" не больше одной галочки за раз; и после перегрузки сервера; и с блокировкой рег.заданий и... ну ты сам понял - и с бубном. Без него - никуда.
12 smirko1983
 
02.02.16
08:06
Кстати, а есть ли в таком случае разница в методах переноса - перенос файлов и восстановление из бэкапа? :)
13 los_hooliganos
 
02.02.16
08:12
(12) А вы бекапы как делаете? Как делаете, так и переноси :))
14 smirko1983
 
02.02.16
08:17
(13) я через t-sql делаю полный бэкап базы и журнала. dt не выгружаю. :)
15 Azverin
 
02.02.16
08:40
но ведь можно в чистую sql_2012-базу загрузить dt и будет ок?
16 smirko1983
 
02.02.16
08:42
(15) насколько я понимаю при выгрузке dt файла много чего нужного (как минимум) полезного теряется. потому и копирую полную базу.
17 Cyberhawk
 
02.02.16
08:54
(16) Неправильно понимаешь - dt как раз только для переноса между различными версиями СУБД и нужен. Ну, и для профилактического бекапа тоже подойдет.
18 Cyberhawk
 
02.02.16
08:54
Если данных в базе слишком много для выгрузки их в dt, то обычно заводят новую базу с такой же конфигурацией и перекачивают все данные через обмен
19 Azverin
 
02.02.16
09:00
(16) приведи пример? ЖР отдельно переносишь и порядок
20 Azverin
 
02.02.16
09:06
+ (19) настройки пользователей, настройки отчётов - всё это хранится в ИБ и бэкапится спокойно в dt.
единственное, если нужны логи журнала регистрации, то отдельно надо переподцеплять его, кажется так.
21 smirko1983
 
02.02.16
09:06
(19) я не уверен потому и написал таким образом. как минимум при выгрузке в dt теряется ЖР, а для нас это важно. но за совет спасибо. попробую.
22 Azverin
 
02.02.16
09:12
(21) этот минимам по части данных является максимумом)
в поиске есть инфа, как перенести ЖР
23 rs_trade
 
02.02.16
09:24
(16) спасибо посмеялся. типа был какой то полезный документ, а потом бац, после выгрузки-загрузки дт потерялся. так что ли?
24 cons74
 
02.02.16
10:06
А что, выгрузка в *.bak не поможет для понижения версии?
25 igork1966
 
02.02.16
10:07
(24) Нет
26 igork1966
 
02.02.16
10:08
(25) + хоть чего пытайся делать а бэкап от 2012 в 2008 не поднимется.
27 Lama12
 
02.02.16
10:33
(10) Сервер приложений 64х?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший