Зміст

Перенос базы данных SQL Server с более высокой на низшую версию

Если необходимо перенести базу данных из SQL Server низшей версии на высшую (с 2008 на 2019), то делается резервная копия, и на более новом SQL Server резервная копия разворачивается, описано здесь >>.

Если же неодходимо перенести базу данных с высшей (2019) на низшую (2008, например), то описано ниже.

Шаг 1. Создать специальную резервную копию на SQL Server более высокой версии.

Запустить SQL Server Managament Studio.
Выюрать базу данных и правой кнопкой выбрать «Tasks»-«Generate Scripts…»

Установить 2 параметра:

  1. Script for Server Version = «SQL Server 2008»
  2. Types of data to scaript = «Schema and data»

Скопировать файл «baza1-script.sql» на новый компьютер с SQL Server версией ниже.

Шаг 2. Создать базу данных на SQL Server низшей версии

На компьютере SQL Server низшей версии запустить SQL Server Managament Studio. Создать новую базу, например, «baza2022».

Шагк 3. Восстановить базу данных из файла

Открыть файл «baza1-script.sql».

Возможно пояавление такого сообщения, нажать «Да».

Найти в файле такую строчку: «USE [baza1]« и все, что више, удалить.

Строчку: «USE [baza1]« переименовать на название новой базы: «USE [baza2022]«.

Так выглядит процесс исполнения скрипта. Это может занять от нескольких секунд до нескольких десятков минут, в зависимости от размера базы

Готово:

Готово!