Unipro

документація

Користувальницькькі налаштування

Налаштування сайту


служебные:sql_downgrade

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
Наступна ревізія
Попередня ревізія
служебные:sql_downgrade [2022/08/12 18:15] iserbinслужебные:sql_downgrade [2022/08/18 11:13] (поточний) ipostalatii
Рядок 1: Рядок 1:
 ====== Перенесення бази даних SQL Server з вищої на нижчу версію  ====== ====== Перенесення бази даних SQL Server з вищої на нижчу версію  ======
  
-Якщо потрбіно перенести базу даних з SQL Server **нижчої** версії на **вищу** (з 2008 на 2019), то робиться резервна копія, і на новішому SQL Server резервна копія розвертається, описано [[служебные:backup_mssql|тут >>]].+Якщо потрбіно перенести базу даних з SQL Server **нижчої** версії на **вищу** (з 2008 на 2019), то робиться резервна копія, і на новішому SQL Server резервна копія розвертається, описано [[службові: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 |}} 
 + 
 +**Готово!**
  
-Якщо ж потрбіно перенести базу даних з вищої (2019) на нижчу (2008, наприклад), то проблем не буде. 
служебные/sql_downgrade.1660317327.txt.gz · Востаннє змінено: 2022/08/12 18:15 повз iserbin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki