|   |   | 
| 
 | как перенести базу с 2016 на 2014 SQL ? | ☑ | ||
|---|---|---|---|---|
| 0
    
        vde69 04.05.18✎ 16:56 | 
        как перенести базу с 2016 на 2014 SQL ?
 Через SQL бекап не выйходит - версия на понижение Через DT - боюсь размер базы не позволит (гигов 40) Через мастер переноса SQL - не выходит, пишет про неверный индекс | |||
| 1
    
        systemstopper 04.05.18✎ 16:58 | 
        >>Через DT - боюсь размер базы не позволит (гигов 40)
 40 Гб это разве размер? | |||
| 2
    
        SSSSS_AAAAA 04.05.18✎ 16:59 | 
        (0) "не выходит, пишет про неверный индекс"
 и это, конечно же, полностью исключает использование этого метода? | |||
| 3
    
        Amra 04.05.18✎ 17:01 | 
        (0) Да хоть террабайт, вопрос времени. Переносил стогиговые через дтшник. В конце дня сегодня запусти, завтра с утра дтшник будет готов, запустишь загрузку, если сервак не совем дохлый,  то к вечеру будет развернутая база     | |||
| 4
    
        Apokalipsec 04.05.18✎ 17:12 | 
        (0) Можно же понизить уровень совместимости и перетащить через свойства базы, либо через alter database?     | |||
| 5
    
        Ёпрст гуру 04.05.18✎ 17:19 | 
        (0) проще через dt, а так, генератор скриптов нужно запустить.. тип того:
 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=939030&msg=14206030 | |||
| 6
    
        mexanik_96 05.05.18✎ 00:44 | 
        (0)в сиквеле есть средство миграции(импорт и экспорт данных ms sql) там указываешь откуда, куда, как, типы, фильтры. быстрее чем дт там всякие, файловые потоки и прочая херь.     | |||
| 7
    
        mexanik_96 05.05.18✎ 00:44 | 
        (4) не можно     | |||
| 8
    
        Aleksey 05.05.18✎ 02:19 | 
        (0) У меня размер mdf 100+ гигов, dt - 20+ гигов. И вполне себе через dt бекаплю и ресторю     | |||
| 9
    
        Повелитель 05.05.18✎ 07:53 | 
        (0) У меня как раз одна база 40 Гб.
 ДТ за 1-2 часа выгружается и за столько же загружается. | |||
| 10
    
        yzimin 05.05.18✎ 08:41 | 
        (0) Для чего потребовалось понизить версию?     | |||
| 11
    
        youalex 05.05.18✎ 08:56 | 
        можно посмотреть в сторону linked server, но не факт. 
 Если заведется, тогда тупо цикл по всем таблицам источника как select * into tablename from ls.db.dbo.table перед этим дропать, понятно, или проверять.. | |||
| 12
    
        vde69 05.05.18✎ 09:07 | 
        (9) у нас базы постоянно заняты, выделить 4 часа на перенос - это значит делать ночью, а хочется по быстрому за 15 мин утречком.
 (10) все приводим к лицензиям в понедельник буду пробовать через мастер переноса с использованием аттач/детач, но msdm рекомендуют именно так | |||
| 13
    
        mistеr 05.05.18✎ 09:26 | 
        (0) Если конфа типовая, то можно через РИБ. Начальный образ сделать вручную без данных, потом потихоньку переливать.     | |||
| 14
    
        Повелитель 05.05.18✎ 09:36 | 
        (13) РИБ не вариант. Это будет очень долго.
 Я когда 1 год (не более 5ГБ) в базе 40 Гб отрезаю, так обмен потом часов по 5-6 идет. Тут только выгрузка будет идти более суток. Плюс транзакция от нее. Еще загрузка столько же. | |||
| 15
    
        Aleksey 05.05.18✎ 10:48 | 
        (12) А советы с форума мелкомягких пробовал?
 https://social.technet.microsoft.com/Forums/ru-RU/830c1639-a64d-4347-8d38-b8f6f7346c73/-sql2016-sql2014?forum=sqlru Вроде как написано что "можно легко перемещать или копировать базы данных и их объекты с одного сервера на другой, без перерывов в работе сервера." | |||
| 16
    
        Новиков 05.05.18✎ 12:39 | 
        Не по вопросу сабжа, но околоблудно:
 -с последними версиями платформы .10 и .11 есть смысл ставить 16 и сразу поднимать уровень совместимости до 2016 (как это сделано у вас). Как правило, поднимая максимальный уровень на конкретной версии SQL - ситуация будет лучшей, чем была ранее. Тебе нужно взять какие-то ресурсоемкие операции и замерить, когда ты откатишься на 2014 - ухудшится ли это время или нет? - в 2016 по умолчанию много флагов включено / не имеет смысла. Поэтому при откате в 2014 вам нужно вернуть к флагам и выставить нужные. - самый простой способ переноса, в твоем случае - через DT. 40 гигов он твои превратит скорее всего где-то в 2. Про "15 минут утречком" - все равно нужно будет запустить регламентные операции на скуле, вряд ли они у вас пройдут за 15 минут ;) В целом, тебе бы хорошо для начала провести тестирование - не ухудшится ли производительность от такого переезда. И уже дальше принимать решения - не проапгрейдить ли несчастный сервер до 2016 г. Если у вас Standart редакция - там смешная сумма в масштабах даже небольшого предприятия. | |||
| 17
    
        mistеr 05.05.18✎ 19:53 | 
        (14) Фишка в том, что это можно делать, не прерывая работы пользователей. Конечно, если не в одной транзакции все грузить.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |