SQL Server 2016 데이터베이스를 SQL Server 2017으로 임시로 이동 한 다음 다시 이동합니다. 가능합니까?


13

SQL Server 2016 인스턴스에서 데이터베이스 백업을 가져 와서 2017 인스턴스로 복원하면 일부 작업을 수행 할 수 있습니다.

그런 다음 2017 인스턴스에서 해당 데이터베이스를 돌려 백업하고이를 사용하여 2016 인스턴스의 원래 버전을 덮어 쓸 수 있습니까?


1
하위 버전의 SQL Server 데이터베이스 백업 복원 도 참조하십시오 . 데이터베이스를 낮은 버전의 SQL (호환 가능한 스키마로 가정)로 마이그레이션 할 수 있지만 기본 백업 / 복원을 통해서는 불가능합니다. 다른 옵션으로는 BCP, 스크립트 생성, 타사 도구, bacpac 등이 있습니다.
Brian

답변:


27

SQL Server 2017 백업은 이전 버전의 SQL Server 참조에서 복원 할 수 없습니다.

또한 문서별로 분리 및 다시 연결에 관한 내용은 다음과 같습니다.

SQL Server 2017에 연결되면 데이터베이스를 즉시 사용할 수 있으며 자동으로 업그레이드됩니다. 이렇게하면 데이터베이스가 이전 버전의 데이터베이스 엔진과 함께 사용되지 않습니다

또한 호환성 수준에 신경 쓰지 않지만 FYSA는 다음과 같습니다.

업그레이드 전에 사용자 데이터베이스의 호환성 수준이 100 이상이면 업그레이드 후에도 동일하게 유지됩니다. 업그레이드 된 데이터베이스에서 업그레이드하기 전에 호환성 수준이 90이면 호환성 수준이 100으로 설정되어 SQL Server 2017에서 지원되는 가장 낮은 호환성 수준입니다.

또한, 나는 당신이 질문이 사용자 데이터베이스에 관한 것이라고 생각 하지만 그렇지 않은 경우 :

이전 버전의 SQL Server를 사용하여 만든 마스터, 모델 및 msdb의 백업은 SQL Server 2017에서 복원 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.