2010-05-07 7 views
0

현재 SQL Server 2005로 이동해야하는 SQL Server 2008 데이터베이스가 있습니다. 2008 db를 bak 파일로 백업하고 2005로 가져오고 싶지만 작성할 수 없습니다. 백업을하는 동안 SSMS 2008의 옵션을 찾습니다. 과거에 비슷한 요구를 가진 사람이 있습니까? 어떻게 이것을 관리 했습니까?SQL Server 2008에서 2005로 데이터베이스 이동

답변

1

2005 서버에서 2008 백업을 복원 할 수 있다고 생각하지 않습니다. SQL Examiner Suite 또는 RedGate의 SQL 비교와 같은 타사 스키마/데이터 마이그레이션 도구를 사용해보십시오

-1

데이터베이스가 2008 전용 기능을 사용하지 않는다고 가정 할 때 동일한 형식 (* .mdf)을 사용하기 때문에 이보다 더 쉽습니다. 단순히 2008 서버에서 데이터베이스를 분리하고 mdf 파일을 2005 서버에 복사 한 다음 복사본을 2005 서버에 첨부하기 만하면됩니다. SQL Server 관리 Studio에서 데이터베이스를 마우스 오른쪽 단추로 클릭하면 Attach/Detach 옵션을 찾습니다.

+1

로 ApexSQL 작동 2005 서버? 나는 이것이 이제까지 작동 할 것이라는 점을 생각하지 않는다 - 또는 그것? 2008 년 백업을 2005 년 서버에 복원 할 수 없습니다 ** –

1

당신은 이것을 할 수 없습니다. 최신 SQL Server 데이터베이스를 이전 버전으로 복원 할 수 없었습니다.

유일한 옵션은 삽입해야하는 데이터를 스크립트로 작성하거나 Red-Gate SQL Data Compare과 같은 데이터 비교 도구를 사용하여 두 데이터베이스를 비교하고 최신 데이터를 비교하는 것입니다. SQL Data Compare는 백업 (모든 버전)을 서버의 실제 데이터베이스와 비교하여 작동합니다.

2

Publish Database Wizard을 사용해보세요.

소스 데이터베이스가 대상 데이터베이스가 SQL Server 2000 인스턴스에 있어야합니다 SQL 서버 2005, SQL 서버 2005 익스프레스 에디션, 또는 SQL Server 2008의 인스턴스에 있어야합니다 : 링크에서

, SQL Server 2005, SQL Server 2005 Express Edition 또는 SQL Server 2008.

3

백업을 이전 버전의 SQL Server로 복원하려면 타사 도구 인 ApexSQL Diff 및 ApexSQL Data Diff를 사용할 수 있습니다.

이 문서의 프로세스의 자세한 설명을 읽을 수 있습니다 Restoring SQL Server database backup to an older version of SQL Server

희망이

면책 조항을하는 데 도움이 : 나는에 2008 데이터베이스 이동 기술 지원 엔지니어

관련 문제