====== Перенос базы данных SQL Server с более высокой на низшую версию ====== Если необходимо перенести базу данных из SQL Server **низшей** версии на **высшую** (с 2008 на 2019), то делается резервная копия, и на более новом SQL Server резервная копия разворачивается, описано [[ru:службові:backup_mssql|здесь >>]]. Если же неодходимо перенести базу данных **с высшей (2019) на низшую (2008, например)**, то описано ниже. ===== Шаг 1. Создать специальную резервную копию на SQL Server более высокой версии. ===== Запустить SQL Server Managament Studio. \\ Выюрать базу данных и правой кнопкой выбрать "**Tasks**"-"**Generate Scripts...**" {{ :служебные:downgrade001.png?nolink |}} {{ :служебные:downgrade002.png?nolink |}} {{ :служебные:downgrade003.png?nolink |}} {{ :служебные:downgrade004.png?nolink |}} **Установить 2 параметра:** - Script for Server Version = **"SQL Server 2008"** - Types of data to scaript = **"Schema and data"** {{ :служебные:downgrade005.png?nolink |}} {{ :служебные:downgrade006.png?nolink |}} {{ :служебные:downgrade007.png?nolink |}} {{ :служебные:downgrade008.png?nolink |}} Скопировать файл "**baza1-script.sql**" на новый компьютер с SQL Server версией ниже. ===== Шаг 2. Создать базу данных на SQL Server низшей версии ===== На компьютере SQL Server низшей версии запустить SQL Server Managament Studio. Создать новую базу, например, "baza2022". {{ :служебные:downgrade010.png?nolink |}} {{ :служебные:downgrade011.png?nolink |}} ===== Шагк 3. Восстановить базу данных из файла ===== Открыть файл "**baza1-script.sql**". {{ :служебные:downgrade012.png?nolink |}} Возможно пояавление такого сообщения, нажать "Да". {{ :служебные:downgrade013.png?nolink |}} Найти в файле такую строчку: **"USE [baza1]"** и все, что више, удалить. {{ :служебные:downgrade014.png?nolink |}} Строчку: **"USE [baza1]"** переименовать на название новой базы: **"USE [baza2022]"**. {{ :служебные:downgrade015.png?nolink |}} {{ :служебные:downgrade016.png?nolink |}} Так выглядит процесс исполнения скрипта. Это может занять от нескольких секунд до нескольких десятков минут, в зависимости от размера базы {{ :служебные:downgrade017.png?nolink |}} Готово: {{ :служебные:downgrade018.png?nolink |}} **Готово!**