Назад | Перейти на главную страницу

Миграция MSSQL 2008R2 на 2012 (новое оборудование)

Поскольку аппаратная поддержка нашего сервера заканчивается, мы переходим на новое оборудование и одновременно обновляем MSSQL 2008R2 до MSSQL 2012. Я немного поискал и нашел несколько руководств, но все они предполагают, что я хочу использовать новые функции 2012 года. Но мы на самом деле обновление только потому, что поддержка 2008R2 заканчивается раньше, чем поддержка нового оборудования, и мы не хотим обновляться позже в будущем.

Предполагая, что мне не нужны новые функции 2012 года, это так же просто, как восстановить базы данных 2008 года на новом сервере? Если это сработает, я думаю, это не рекомендуемый способ, но разве это плохо? Есть ли у некоторых хорошие ссылки, руководства или другие ресурсы?

Спасибо

Предполагая, что мне не нужны новые функции 2012 года, это так же просто, как восстановить базы данных 2008 года на новом сервере?

Я думаю, это плюс установка флагов трассировки для сервера, чтобы заставить оптимизатор запросов вести себя по-прежнему.

Если это сработает, думаю, это не рекомендуемый способ,

Почему нет? Мне кажется, что это рекомендованный способ.

Во-первых, как TomTom уже сказано, да, это возможно.
Использование процедуры резервного копирования / восстановления - правильный способ обновить вашу базу данных.

Однако вам все равно нужно будет выполнить некоторые другие действия.
Вам нужно будет перенести логины SQL-сервера к новому экземпляру.
Вам нужно будет проверить, не использует ли ваше приложение функции, которые были удалены.
В частности, здесь ID объекта во временной таблице.

Однако пока не начинайте активировать флаги трассировки.
Оптимизатор запросов был переработан только для SQL Server 2014.
В 2012 году вы не увидите большой разницы, и лучше оставить все как есть.