programing

SQL Server 2012에서 SQL Server 2014의 백업을 복원할 수 있습니까?

lastmoon 2023. 7. 6. 22:29
반응형

SQL Server 2012에서 SQL Server 2014의 백업을 복원할 수 있습니까?

SQL Server 2008에서 SQL Server 2012 백업을 복원할 수 없다는 것을 알고 있습니다(적이지는 않습니다).그러나 SQL Server 2014에서 SQL Server 2012로의 전환은 어떻게 이루어집니까?

데이터베이스 수준에는 호환성 모드를 다른 SQL Server 버전으로 조정할 수 있는 속성이 있습니다.

이것은 어떻게 도움이 되고 작동합니까? 2014년 이후의 기능만 허용하지 않습니까?

솔직히 이미 백업을 복원하려고 했지만 2012년에는 데이터 파일이 인식되지 않아 클릭할 수 없었습니다.ok Button복원 절차를 시작합니다.

제가 중요한 옵션을 놓쳤나요?

최신 버전의 SQL Server에서 이전 버전으로 데이터베이스를 연결/분리하거나 백업/복원할 수 없습니다. 내부 파일 구조가 너무 달라서 이전 버전과의 호환성을 지원할 수 없습니다.이는 SQL Server 2014에서도 마찬가지입니다. 2014년 백업은 다른 2014년 백업 상자(또는 최신 버전) 이외에는 복원할 수 없습니다.

당신은 이 문제를 해결할 수 있습니다.

  • 모든 컴퓨터에서 동일한 버전의 SQL Server를 사용하면 인스턴스 간에 데이터베이스를 쉽게 백업/복원할 수 있습니다.

  • 그렇지 않으면 SQL Server Management Studio에서 구조(표, 보기, 저장 프로시저 등)와 내용(표에 포함된 실제 데이터) 모두에 대한 데이터베이스 스크립트를 만들 수 있습니다.Tasks > Generate Scripts) 또는 타사 도구 사용

  • 또는 Red-Gate의 SQL Compare 및 SQL Data Compare와 같은 타사 도구를 사용하여 소스와 대상 간에 "differing"을 수행하고, 이러한 차이점으로부터 업데이트 스크립트를 생성한 다음 대상 플랫폼에서 이러한 스크립트를 실행할 수 있습니다. 이는 서로 다른 SQL 서버 버전에서 작동합니다.

호환성 모드 설정은 사용자가 사용할 수 있는 T-SQL 기능만 제어합니다. 이는 다른 서버에서 사용할 수 없는 새 기능을 실수로 사용하지 않도록 하는 데 도움이 됩니다.그러나 내부 파일 형식은 변경되지 않습니다..mdf파일 - 이는 특정 문제에 대한 해결책이 아닙니다. 이전 인스턴스의 최신 버전의 SQL 서버에서 백업을 복원하는 방법은 없습니다.

물론 가능합니다...source 옵션에서 Export Wizard 사용 SQL SERVER Native Client 11, 나중에 소스 서버 ex.192.168.100.65\SQLEXPRESS 다음 단계에서는 새 대상 서버 ex.192.168.100.65\를 선택합니다.SQL 2014

올바른 인스턴스를 사용하고 있는지 확인하고 서로 연결하십시오.

저장된 프로시저를 다시 컴파일해야 합니다.

언급URL : https://stackoverflow.com/questions/25042746/possible-to-restore-a-backup-of-sql-server-2014-on-sql-server-2012

반응형