본문 바로가기
프로그래밍/TSQL

[MSSQL] 하위 버전 데이터 마이그래이션

by 정리 습관(★arranging★) 2020. 1. 2.
728x90

MSSQL 은 기본적으로 하위버전 db백업 파일을 상위버전에 올리는 것은 가능 하지만

상위버전의 백업파일을 하위버전의 dbms에 올릴 수 없습니다.

방법 1. Database publish wizard 설치하여(sa 계정으로) 배포하기 (실패)

방법 2. 스크립트 추출(데이터 포함) 하여 복원하기 (성공)

ssms의 스크립트 생성 기능을 활용하여 db내 전체 구성요소를 스크립트로 내린다.

테이블 내 데이터를 포함하도록 설정 변경 필요

ssms 상의 sqlcmd 모드를 이용해서 파일을 실행하거나

:r 스크립트.sql 

sqlcmd.exe를 활용하여 sql 파일을 해당 서버에 실행한다.

-> 대용량 데이터의 경우 기본 32비트 sqlcmd에서는 'System.OutOfMemoryException' 이 발생하므로,

64비트 sqlcmd.exe 를 찾아서 실행 한다. ( 다운로드 : https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15)

-> 검색 방법 ssms 설치 경로에서 x86 아닌 program files 에서 sqlcmd.exe 검색

sqlcmd -S [server ip,port] -i [sqlfile full path] -o [sqlfile full path]_log.txt -U [계정] -P [비번] -d [수행할DB인스턴스]

MSSQL VERSION LIST ( https://sqlserverbuilds.blogspot.com/ )

ReleaseRTM (no SP)Latest CU SP1SP2SP3SP4

 SQL Server 2019

SQL Server latest version

SQL Server 15
codename Aris
Support end date: 2025-01-07
Ext. end date: 2030-01-08

15.0.2000.5 Not yet released
 SQL Server 2017

SQL Server 14
codename vNext
Support end date: 2022-10-11
Ext. end date: 2027-10-12

14.0.1000.169 CU18 (14.0.3257.3, December 2019)

Starting from SQL Server 2017 Service Packs will no longer be released

 SQL Server 2016

SQL Server 13
Support end date: 2021-07-13
Ext. end date: 2026-07-14

13.0.1601.5 13.0.4001.0
or 13.1.4001.0
13.0.5026.0
or 13.2.5026.0
 SQL Server 2014

SQL Server 12
Support end date: 2019-07-09
Ext. end date: 2024-07-09

12.0.2000.8 12.0.4100.1
or 12.1.4100.1
12.0.5000.0
or 12.2.5000.0
12.0.6024.0
or 12.3.6024.0
 SQL Server 2012

SQL Server 11
codename Denali
Support end date: 2017-07-11
Ext. end date: 2022-07-12

11.0.2100.60 11.0.3000.0
or 11.1.3000.0
11.0.5058.0
or 11.2.5058.0
11.0.6020.0
or 11.3.6020.0
11.0.7001.0
or 11.4.7001.0
Obsolete versions – out of support
 SQL Server 2008 R2

SQL Server 10.5
codename Kilimanjaro
Support end date: 2014-07-08
Ext. end date: 2019-07-09

10.50.1600.1 10.50.2500.0
or 10.51.2500.0
10.50.4000.0
or 10.52.4000.0
10.50.6000.34
or 10.53.6000.34
 SQL Server 2008

SQL Server 10
codename Katmai
Support end date: 2014-07-08
Ext. end date: 2019-07-09

10.0.1600.22 10.0.2531.0
or 10.1.2531.0
10.0.4000.0
or 10.2.4000.0
10.0.5500.0
or 10.3.5500.0
10.0.6000.29
or 10.4.6000.29
 SQL Server 2005

SQL Server 9
codename Yukon
Support end date: 2011-04-12
Ext. end date: 2016-04-12

9.0.1399.06 9.0.2047 9.0.3042 9.0.4035 9.0.5000
 SQL Server 2000

SQL Server 8
codename Shiloh
Support end date: 2008-04-08
Ext. end date: 2013-04-09

8.0.194 8.0.384 8.0.532 8.0.760 8.0.2039
 SQL Server 7.0

SQL Server 7
codename Sphinx
Support end date: 2005-12-31
Ext. end date: 2011-01-11

7.0.623 7.0.699 7.0.842 7.0.961 7.0.1063
 SQL Server 6.5

SQL Server 6.50
codename Hydra
Support end date: 2002-01-01

6.50.201 6.50.213 6.50.240 6.50.258 SP4 6.50.281
SP5 6.50.416
 SQL Server 6.0

SQL Server 6
codename SQL95
Support end date: 1999-03-31

6.00.121 6.00.124 6.00.139 6.00.151

댓글