Восстановите файл резервной копии SQL Server 2012 в SQL Server 2016/2014

8

У меня есть файлы резервных копий SQL Server 2012 и я хочу восстановить их до SQL Server 2016/2014. Это будет работать?

Мне нужно выяснить это, прежде чем удалить SQL Server 2012.

KaviSuja
источник
1
Обратите внимание, что вы не можете пойти другим путем. Если вы делаете резервную копию на SQL Server 2016/2014, вы не сможете восстановить ее на SQL Server 2012, даже если резервная копия базы данных имеет уровень совместимости 2012.
Биты бекона

Ответы:

11

Да, это будет работать. Вы всегда можете идти вперед, вы не можете идти назад, по крайней мере, с помощью резервного копирования и восстановления. В более старых версиях, например, SQL 2000, SQL 2005, иногда необходимо выполнить пошаговое обновление , то есть перейти с 2000 на 2008 до 2014, но это не должно быть проблемой для вас.

Помните, что при восстановлении ваших баз данных они будут иметь более старый уровень совместимости баз данных.

wBob
источник
5

Короткий ответ: да. Вы можете восстановить резервную копию базы данных на другой версии SQL Server, но есть небольшое ограничение. SQL Server позволяет восстанавливать только вверх, например, с SQL Serve 2000 до 2005 или с 2008 по 2012 год. Обратите внимание, что нет способа восстановить резервную копию базы данных с SQL Server 2008 до 2005. SQL Server работает таким образом, потому что каждая новая версия SQL Server имеет изменения в двоичном файле базы данных и их хранилище. Кроме того, невозможно перейти вперед на две версии, например, невозможно восстановить базу данных с SQL Server версии 2000 до SQL Server версии 2012.

Я написал сообщение в блоге « Горячие вопросы, связанные с резервным копированием SQL Server », где вы можете найти больше информации об этом деле.

Александр Омельченко
источник
2
Правило 2 версии не всегда верно. Я верю, что вы можете получить с 2005 года по 2016 год, может быть, даже до 2017 года
Грег
Я определенно восстановил резервные копии трех, четырех и даже пяти версий.
Анти-слабые пароли