База знаний
Могу ли я восстановить резервную копию БД на другой версии SQL Server?
Опубликовано Евгений Точилин on 06 January 2015 11:43:11

Могу ли я восстановить резервную копию БД на другой версии SQL Server? 

Вы можете восстановить на другой версии SQL Server, но вы можете восстановить только вверх. Другими словами, вы можете восстановить с 2000 по 2005 или с 2005 по 2008R2 или от 2008 до 2012, но вы никогда не сможете восстановить в обратном направлении. Каждая версия SQL Server делает изменения в бинарный файл базы данных и ее хранения. 

После восстановления базы данных будет работать в режиме совместимости, что идентификация имело до обновления. Это означает, что он будет настроен на поддержку функциональности версии SQL Server, с которого вы мигрировали. Для того, чтобы в полной мере использовать преимущества новой версии SQL Server, вам нужно будет изменить уровень совместимости базы данных. Вы можете сделать это через графический интерфейс GUI или при запуске этой T-SQL команды:

ALTER DATABASE MyDB SET COMPATIBILITY_LEVEL = 110;


Различные цифры представляют собой различные версии SQL Server:

80

SQL Server 2000

90

SQL Server 2005

100

SQL Server 2008 and SQL Server 2008 R2

110

SQL Server 2012

120

SQL Server 2014

 

И, наконец, не все обновления возможны. Microsoft только позволяет прыгать вперед максимум на две версии. Например, вы не можете восстановить резервную копию базы данных SQL Server 2000 на экземпляр 2012 года. Сначала нужно будет восстановить его на 2008 г., обновить уровень совместимости, выполнять резервное копирование, а затем восстановить эту резервную копию на 2012 год.

 

 

(4 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)