문제

SQL Server 2005 데이터베이스의 백업을 SQL Server 2008 인스턴스로 복원 할 수 있습니까?

서버가 다소 crufty에 따라 서버를 재건해야 하므로이 기회를 통해 SQL 2008로 업그레이드 할 계획이며 백업을 복원 할 수 있는지 궁금합니다.

도움이 되었습니까?

해결책

2005 년부터 2008 년까지 업그레이드하는 것은 괜찮으므로 뒤로 이동하면 더 많은 작업이 필요할 수 있습니다.

NB 데이터베이스에 로그인에 문제가있을 수 있지만 (새 서버 마스터 DB에 존재하지 않으므로) 서버 버전에 관계없이 발생하는 일입니다. 그것들을 다시 만들고 데이터베이스와 다시 연관하십시오.

다른 팁

예, 모든 서버가 SQL 2008인지 확인하십시오. 개발, 테스트, QA 또는 재해 복구 서버가있는 경우 2005 년 서버는 2008 년 백업을 복원 할 수 없으므로 2008 년이어야합니다.

Ilya가 언급 한 Lost-Login 문제를 방지하려면이 지식베이스 기사의 단계를 따르십시오. SP_HELP_REVLOGIN이 로그인을 스크립트하고 새 서버에 해당 스크립트를 적용 할 수 있습니다. Presto, 모든 로그인은 동일한 SIDS와 모든 것과 함께 돌아 왔습니다.

http://support.microsoft.com/kb/246133

(그리고 향후 참조를 위해, 이것은 어젯밤 StackoverFlow를 업그레이드 한 방법입니다.)

http://twitter.com/superdalgas/status/976719756

문제없이 2008 년으로 2005 백업을 복원 할 수 있습니다. 이 관점에서의 호환성은 좋습니다.

백업 파일만으로는 뒤로 불가능합니다.

어쨌든 데이터베이스 구조를 재현하고 SSI를 사용하여 한 서버에서 다른 서버로 데이터를 전송할 수도 있습니다.

또한 데이터베이스 파일과 함께 분리/첨부를 수행 할 수 있지만 (2000 년에서 2005 년까지 갈 수는 없지만)이 접근법에는 더 많은 경고가 있습니다 (이후에 명백한 재건축 색인이 필요합니다. IRRC).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top