SQL Server 마이그레이션

SQL Server 마이그레이션

큰 어려움 없이 32비트 SQL Server 2005 데이터베이스를 64비트 SQL Server 2008 데이터베이스로 마이그레이션할 수 있습니까? 아니면 먼저 고려해야 할 사항이 있습니까?

답변1

  • 64비트 버전의 SQL Server에서 64비트 버전의 SQL Server 2008로 업그레이드하는 경우 데이터베이스 엔진을 업그레이드하기 전에 Analysis Services를 업그레이드해야 합니다.
  • 필요한 경우 복원할 수 있도록 업그레이드할 인스턴스에서 모든 SQL Server 데이터베이스 파일을 백업합니다.
  • 업그레이드할 데이터베이스에서 적절한 DBCC(데이터베이스 콘솔 명령)를 실행하여 데이터베이스가 일관된 상태인지 확인하세요.
  • 사용자 데이터베이스 외에 SQL Server 구성 요소를 업그레이드하는 데 필요한 디스크 공간을 예측합니다. SQL Server 구성 요소에 필요한 디스크 공간은 SQL Server 2008 R2 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하세요.
  • 기존 SQL Server 시스템 데이터베이스(master, model, msdb 및 tempdb)가 자동 증가되도록 구성되어 있는지 확인하고 하드 디스크 공간이 충분한지 확인하십시오.
  • 모든 데이터베이스 서버에 master 데이터베이스에 로그온 정보가 있는지 확인하십시오. 시스템 로그온 정보는 master에 있으므로 이는 데이터베이스를 복원하는 데 중요합니다.
  • 업그레이드 프로세스는 업그레이드 중인 SQL Server 인스턴스에서 서비스를 중지하고 시작하므로 모든 시작 저장 프로시저를 비활성화합니다. 시작 시 처리되는 저장 프로시저로 인해 업그레이드 프로세스가 차단될 수 있습니다.
  • 복제를 중지하고 복제 로그가 비어 있는지 확인하십시오.
  • SQL Server 2000 데이터베이스 엔진 인스턴스를 업그레이드하면 최대 작업자 스레드 구성 값이 유지됩니다. 그러나 데이터베이스 엔진이 최적의 스레드 수를 계산할 수 있도록 업그레이드하기 전에 최대 작업자 스레드 값을 0으로 변경하는 것이 좋습니다. 자세한 내용은 SQL Server 온라인 설명서의 최대 작업자 스레드 옵션을 참조하세요.
  • SQL Server 종속성이 있는 모든 서비스를 포함하여 모든 응용 프로그램을 종료합니다. 로컬 애플리케이션이 업그레이드 중인 인스턴스에 연결된 경우 업그레이드가 실패할 수 있습니다.
  • 데이터베이스 미러링을 활용하는 경우 방법을 참조하세요.서버 인스턴스를 업그레이드할 때 미러링된 데이터베이스의 가동 중지 시간 최소화SQL Server 온라인 설명서에 나와 있습니다.

답변2

실제로 걱정할 것은 많지 않습니다. DB를 분리하고, 이동하고 다시 연결하거나, 백업하고 복원할 수 있습니다. db를 사용하는 애플리케이션이 2008을 지원합니까? 그렇지 않은 경우 90 호환성 모드로 두십시오.

관련 정보