Зміст

Перенесення бази даних 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]“.

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

Готово:

Готово!