SSMS(SQL Server Management Studio)의 마이그레이션 구성 요소는 온-프레미스 및 다른 VM(가상 머신) 환경에서 실행되는 하위 버전의 SQL Server에서 더 높은 버전의 SQL Server로 업그레이드 및 호환성 문제를 확인합니다. 마이그레이션 구성 요소는 호환성이 손상되는 변경, 동작 변경, 사용되지 않는 기능 및 기타 정보와 관련된 호환성 문제를 찾습니다. 또한 이 보고서는 플랫폼 간 데이터베이스 간에 마이그레이션하려는 경우 기능 패리티 검사를 제공합니다. 업그레이드 어드바이저 평가 보고서는 개체의 효과, 가능한 원인 및 수정 단계를 제공합니다.
마이그레이션 구성 요소를 사용하여 데이터베이스를 물리적으로 마이그레이션할 수도 있습니다. 백업-복사 복원 기술을 따라 백업 폴더 및 선택적으로 복사 폴더를 제공하여 원본에서 대상으로 데이터를 이동합니다. 마이그레이션 마법사는 데이터와 함께 로그인을 전송하여 병렬 마이그레이션을 간소화합니다.
필수 조건
- SQL Server Management Studio 21 이상 버전.
- sysadmin 권한이 있는 SQL Server 인스턴스 로그인입니다.
설치 및 구성
최신 버전의 SSMS( SQL Server Management Studio )를 설치합니다. 설치가 완료되면개별 구성 요소>을 선택합니다.
마이그레이션 구성 요소를 선택하고, 드롭다운 목록에서 다운로드하는 동안 설치를 선택하고, 수정을 선택하여 설치를 완료합니다.
환경 평가
이전 버전의 SQL Server에서 이후 버전으로 업그레이드하기 위해 평가해야 하는 SQL Server 인스턴스에 연결합니다.
원본 인스턴스를 마우스 오른쪽 단추로 클릭하고 마이그레이션 SQL Server>새 평가...로 이동합니다.
다음 정보를 사용하여 평가 유형을 선택합니다.
이름: 고유 평가 이름
대상 이름: 업그레이드하려는 대상 버전
평가 유형: 다음 옵션 중 하나입니다.
호환성 유형: 호환성이 손상되는 변경, 동작 변경 및 사용되지 않는 기능 식별
기능 동등성: 다시 엔지니어링이 필요할 수 있는 부분 지원 기능 탐색
비고
이 옵션은 대상이 Linux의 SQL Server인 경우에 사용하도록 설정됩니다.
평가할 데이터베이스를 선택합니다. 확장 이벤트 또는 Profiler 추적 파일을 사용하여 임시 쿼리를 분석하려는 경우 모든 추적 또는 확장 이벤트 파일이 포함된 디렉터리를 제공할 수 있습니다.
선택 영역을 확인하고 마침을 선택합니다. 평가 규칙의 기간은 데이터베이스 수와 스키마의 복잡성에 따라 달라집니다. 평가가 완료되면 보고서가 자동으로 열립니다.
평가 보고서를 검토합니다. 이 보고서는 각 범주의 문제 목록을 제공합니다. 각 문제에는 문제 유형, 영향을 받는 개체 및 문제 해결을 위한 권장 사항이 표시됩니다.
다음 스크린샷과 같이 호환성을 변경하여 특정 데이터베이스 호환성 수준에 대한 문제를 식별할 수 있습니다.
평가 보고서를 이미 저장한 경우 평가 보고서> 열기평가 보기로 이동하고 파일을 선택하여 assessment_<name>.json 평가를 열 수 있습니다.
마이그레이션 준비
평가 보고서가 검토되고 모든 문제가 해결되었는지 확인합니다.
마이그레이션을 시작하기 전에 원본 데이터베이스가 정상 상태인지 확인합니다. 데이터베이스는 데이터 또는 내부 구조를 변경하지 않고 as-is마이그레이션됩니다. 원본 데이터베이스의 논리적 및 물리적 무결성을 보장하려면 DBCC CHECKDB 를 사용하는 것이 좋습니다.
TDE(투명한 데이터 암호화)로 보호되는 데이터베이스가 있는 경우 마이그레이션을 시작하기 전에 해당 인증서 또는 비대칭 키가 대상 SQL Server 인스턴스로 전송되는지 확인합니다.
원본에서 데이터베이스를 백업하고 대상에서 복원하는 데 사용되는 공유 폴더에 대한 두 가지 옵션이 있습니다.
원본 및 대상 SQL Server 인스턴스에 각각 백업 및 복원을 수행할 수 있는 권한이 있는 단일 공유 폴더를 사용합니다.
별도의 공유 폴더를 선호하는 경우 마이그레이션을 수행하는 Windows 사용자에게 원본 공유 폴더에서 대상 공유 폴더로 백업 파일을 복사할 수 있는 권한이 있는지 확인합니다.
데이터베이스 마이그레이션
하위 버전의 SQL Server에서 상위 버전으로 업그레이드하기 위해 평가해야 하는 SQL Server에 연결합니다.
SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭하고 마이그레이션 SQL Server>새 마이그레이션...으로 이동합니다.
대상 서버 세부 정보를 제공합니다.
- 마이그레이션 이름: 고유한 마이그레이션 이름
- 대상 SQL Server 인스턴스 이름
- 인증 유형 – Windows 인증 또는 SQL 인증
- 사용자 자격 증명 제공
- 사용자 환경에 따라 다른 연결 설정 선택
데이터베이스:
- 마이그레이션할 데이터베이스 선택
- 대상 데이터베이스 이름을 편집할 수 있습니다.
- 로컬 드라이브 또는 파일 공유 경로일 수 있는 백업 폴더 경로를 제공합니다.
- 대상 인스턴스가 원본 파일 공유에 액세스할 수 없는 경우 백업 파일을 복사할 디렉터리를 선택할 수 있습니다.
백업 세부 정보:
특정 데이터베이스의 백업 및 복사 경로를 편집하려면 데이터베이스 이름을 선택하고 백업 및 복사 경로를 변경할 수 있습니다. 대상 데이터 및 로그 파일 경로를 편집할 수도 있습니다.
로그인:
마이그레이션에 적합한 로그인을 선택합니다.
선택 항목을 검토한 후 마침을 선택합니다.
마이그레이션 마법사는 각 데이터베이스의 마이그레이션을 보여줍니다. 완료되면 대상 SQL Server에 연결하고 데이터베이스 및 로그인이 성공적으로 마이그레이션되었는지 확인할 수 있습니다.