SQL Server/SQL Server Tip

05_SQL 2008 강좌 - (1)SQL Server Upgrade

SungWookKang 2015. 7. 15. 16:07
반응형

SQL Server Upgrade 하기!

 

안녕하세요 SQLER 강성욱 입니다.

 

많은 사용자들이 SQL 2000 및 2005를 사용하면서 업그레이드에 대한 고민을 하였을 것이다.

하지만 어떻게 해야 안정적인 업그레이드를 할 수 있을지 궁금해 할 것이다.

글을 쓰는 나 또한 많은 책을 찾아 보았지만 업그레이드에 대한 방법은 없었다.

다만 에디션에 따라 업그레이드가 가능한지 정도의 레퍼런스만 안내하고 있었다.

이번 시간을 통하여 SQL Server 2005 에서 SQL Server 2008 업그레이드 방법을 알아보도록 한다.

 

우선 SQL Server 2005를 설치하여 테스트를 한다.

SQL Server 2000도 다루어 보면 좋을 것이나 너무 오래된 버전이기도 하고 지금은 주력 SQL DB 버전이 아니라는 생각이 들어 SQL Server 2005에서 SQL Server 2008 업그레이드만 다루도록 한다.

 

업그레드 버전 확인

출저 : http://msdn.microsoft.com/en-us/library/ms143393.aspx

 

이전버젼

업그레이드 버전

SQL Server 2000 Enterprise / Standard SP4

 

SQL Server 2005 Enterprise / Standard / Developer / Express (32bit / 64bit)

 

SQL Server 2008 Enterprise / Standard / Developer / Express (32bit / 64bit)

 

SQL Server 2008 Enterprise

 

SQL Server 2008 Standard

 

SQL Server 2008 Developer

 

SQL Server 2008 Express

(32bit / 64bit)

 

 

1. 테스트 환경 구축

우선 SQL 2005를 설치 하였다.

물론 업그레이드 테스트 버전이므로 기타 서비스팩이나 핫픽스는 적용하지 않았다.

 

테스트 환경:

VM Ware

OS : Windows7 ProK x64

SQL : SQL Server2005 Standard x86 -> SQL Server 2008R2 Standard x86 업그레이드

RAM : 1G

HDD : 50G

 

 

 

 

2. SQL 2008 업그레이드 준비

SQL 2005가 설치가 완료 되었다 그럼 2008로 업그레이드를 해보도록 하자.

 

업그레이드를 진행하기 전 MS에서 배포한 관련문서를 훑어보는 것도 괜찮은것 같다.

출처 : http://msdn.microsoft.com/en-us/library/bb677622(SQL.105).aspx

출처 : http://msdn.microsoft.com/en-us/library/ms144256.aspx

 

 

 

SQL Server 2008 설치 시디를 실행한다.

 

.NET Framework 3.5와 Windows Installer4.5 가 설치되어 있지 않아 설치한다는 안내문이 나온다.

 

.NET Framework 과 Windows Installer 설치가 끝나고 설치센터에서 시작한다.

 

[설치] – [SQL Server2000, SQL Server 2005 또는 SQL Server2008 에서 업그레이드] 를 선택한다.

 

 

3. 프로세서 선택

기존에 설치된 SQL 프로세서를 확인하여 그에 해당하는 프로세스를 선택한다.

한가지 에피소드가 있다면 필자는 SQL 2005는 x86버전을 설치하여 놓고는 업그레이드 버젼은 x64로 계속 시도하여 업그레이드가 안되는 것이었다.

 

SQL Server 설치시 이전 SQL Server 프로세서(32bit / 64bit)을 확인하여 동일 버전을 선택한다.

 

필자는 SQL 2005가 x86 버전이므로 SQL Server 2008 R2 또한 x86으로 선택하였다.

 

4. 업그레이드 시작.

전반적인 설치 과정은 SQL Server 2008 새로 설치와 비슷하다.

설치시 비슷한 내용은 별 다른 설명 없이 캡쳐한 화면으로 대처 하도록 하겠다.

 

 

 

 

 

 

5. 업그레이드 인스턴스 선택.

 

현재 설치되어 있는 SQL Server의 인스턴스가 나타나며 여기에서 업그레이드 할 인스턴스를 선택한다.

 

 

6. 기능 선택

 

기능 선택 메뉴에서는 업그레이드가 진행될 기능이 나타난다.

물론 사용자가 추가로 선택하거나 취소 할 수 없다. 이전 버전에 설치되어 있는 항목이 체크되어 나타나다.

 

7. 인스턴스 구성

 

SQL Server인스턴스의 이름 및 인스턴스 ID를 지정한다.

 

 

 

8. 디스크 공간 요구 사항

SQL Server에 필요한 요구사항을 확인한다.

 

9. 서버 구성

 

서비스에 사용할 계정 및 데이터 정렬 구성을 지정한다.

계정선택에 관한 설명은 지난 세션 [SQL Server 2008 설치] 편을 참고 하길 바란다.

 

 

10. 전체 텍스트 업그레이드

 

이 부분이 기존 SQL Server 2008 설치와 약간 다른 부분이다.

업그레이드 항목에서 사용자 환경에 따라 [전체 텍스트 업그레이드 옵션]을 선택하여 진행 한다.

개인적인 선택으로는 2번째 항목을 이용하여 2008의 향상된 기능을 사용할 수 있도록 한다.

물론 많은 시간과 자원이 필요하다.

 

 

11. 업그레이드 규칙

 

업그레이드 진행 전 규칙을 확인하여 프로세스 차단등을 확인한다.

업그레이드 관리자를 실행하여 분석하는 것이 좋다.

 

12. 업그레이드 준비

업그레이드 할 항목을 나타낸다.

어떤 항목들이 업그레이드 되는지 확인 할 수 있다.

 

13.업그레이드 진행

 

이제 실제 업그레이드가 시작 된다.

필자가 느끼기에는 SQL Server 새로 설치보다 업그레이드가 훨씬 많은 시간을 필요로 하는거 같다.

 

 

14. 설치 확인

SQL Server 2008 정상 설치 되었는지 확인하자.

 

처음 실행 하게 되면 기존 SSMS 2005에서 사용하던 환경을 가져올 것인지 선택 화면이 나타난다. 사용자에 맞게 [예] 또는 [아니오]를 선택한다.

 

기존 서버로 등록된 서버를 추가할 것인지 선택 화면이 나타난다.

사용자에 따라 [예] 또는 [아니오] 를 선택한다.

 

 

SSMS에서 버전을 확인해 보자.

 

 

 

버전이 바뀐 것을 확인 할 수 있다.

 

업그레이드 후 꼭 필수 업데이트를 진행하여 최신의 상태를 유지하도록 하자.

 

이로써 SQL Server 2005 Standard x86에서 SQL Server 2008 R2 Standard x86으로 업그레이드가 완료 되었다.

(x64 프로세서도 업그레이드 방법은 동일 하다.)

 

필자의 개인 생각으로는 SQL Server업그레이드 보다는 새로 설치하여 두 버전을 한동안 같이 운영하면서 문제점이 없다고 확인 될 때 2008을 사용하는 것을 권장한다.

 

항상 새로운 시스템을 도입하기 전 많은 테스트와 관리가 필요 함으로 신중을 기하길 바란다.

 

 

반응형