이전 버전의 SQL Server로 백업 복원


29

SQL Server Express 2008 데이터베이스에 백업을 복원하려고 할 때 다음 오류가 발생했습니다.

Restore failed for Server '...\SQLEXPRESS'.  (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600. 
That version is incompatible with this server, which is running version 10.00.2531. 
Either restore the database on a server that supports the backup, or use a backup 
that is compatible with this server. (Microsoft.SqlServer.Smo)

최신 (내 경우 10.50.1600) 버전의 SQL Server Express에서 이전 (내 경우 10.00.2531) 버전과 호환되는 백업을 얻는 방법이 있습니까?

답변:


19

SSMS에서 가져 오기 / 내보내기 마법사를 사용하여 모든 것을 마이그레이션해야합니다.

없습니다 에는 "다운 그레이드는"/ 복원 또는 분리 가능 / 사용하여 백업을 부착


8

가져 오기 / 내보내기 마법사를 사용하여 데이터베이스간에 데이터를 이동할 수 있습니다.

내보낼 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 "작업"을 선택한 다음 "데이터 내보내기"를 선택하십시오. 마법사가 프로세스를 안내합니다.

그래도 맞아. SQL Server 2008 R2 에서 SQL Server 2008 Express로 이동하여 백업 / 복원을 수행 할 수 없습니다 .


6

유일한 방법은 10.00.2531 버전에서 새 데이터베이스를 작성하고 10.50.1600에서 데이터를 가져 오는 것입니다.

이전 버전으로 복원 할 수 없습니다.


6

SQL Server 백업은 이전 버전과의 호환성을 지원하지 않습니다

이전 버전에서 DB를 얻는 단계-

  • 스키마의 경우 : 데이터베이스를 마우스 오른쪽 단추로 클릭-> 타스크-> 스크립트 생성-> 다음-> 다음-> 고급 단추 클릭-> "데이터 유형을 스크립트로"옵션을 "스키마"로 변경하십시오. -> 확인-> 다음-> 다음

  • 데이터 : 데이터베이스를 마우스 오른쪽 버튼으로 클릭-> 작업-> 스크립트 생성-> 다음-> 다음-> 고급 버튼 클릭-> "데이터 유형을 스크립트로"옵션을 "데이터"로 변경- -> 확인-> 다음-> 다음


이 방법의 한 가지 문제점은 스크립트를 실행하는 큰 데이터베이스 (많은 테이블 및 큰 데이터)가 복원하는 데 시간이 오래 걸린다는 것입니다. 편리하고 쉽습니다
Iman

2

데이터베이스를 마우스 오른쪽 버튼으로 클릭-> 작업-> 스크립트 생성-> 다음-> 다음-> 고급 버튼 클릭-> "데이터 유형을 스크립트로 지정"옵션을 "스키마 및 데이터"로 변경하십시오. > ok-> next-> next 이제 데이터베이스와 테이블을 생성하고 그 안에 데이터를 채우는 스크립트가 있습니다 :);)


2
데이터의 양에 따라 그 대본은 엄청날 수 있습니다 ...
Thomas Rushton

1
@ThomasRushton이 스크립트는 정의 상으로는 데이터베이스 자체보다 클 것입니다. 50GB 데이터베이스가
아니길 바랍니다

이것은 복제 답변입니다
Burgi

이것은 중복 답변이 아니며, 데이터 유형이 "스키마 AND 데이터"인 경우 큰 답변입니다! ;-) 내가 필요한 것입니다!
juFo

1
@Burgi이 답변은 dsingh의 것보다 오래되었습니다. 그는 단순히 Sarah를 복사하고 두 가지 옵션을 추가했습니다. 하나는 스키마를위한 것이고 다른 하나는 데이터를위한 것입니다. 그의 중복입니다.
basher
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.