it관련 자료/MS-SQL 및 데이타베이스
ms-sql2000 을 ms-sql2005로 복원 하기
푸른비누
2010. 7. 1. 08:39
웹서버가 Window2003 일경우 디비가 ms-sql2000 일경우 해당 sql2000에 서비스팩을 설치하면 연결이 될줄 알았다
하지만 쉽지않아 다른 방법을 찾았는데
그게 ms-sql2000 을 백업 받아서 ms-sql2003에 복원 할려고 하는데
그렇게 작업을하니 ..
위와 같은메세지가 나왔다
그래서 나름 찾은방법이ㅣ
하지만 쉽지않아 다른 방법을 찾았는데
그게 ms-sql2000 을 백업 받아서 ms-sql2003에 복원 할려고 하는데
그렇게 작업을하니 ..
위와 같은메세지가 나왔다
그래서 나름 찾은방법이ㅣ
참고:
RESTORE FILELISTONLY
FROM DISK = 'c:\ms.bak'
RESTORE DATABASE ms
FROM DISK = 'c:\ms.bak'
WITH MOVE 'ms_data' TO 'c:\ms_data.mdf',
MOVE 'ms_log' TO 'c:\ms_log.ldf',
stats = 10
sp_helpdb ms
--compatibility_level 이 80 일것이므로,
exec sp_dbcmptlevel 'ms','90'
나름 정리를 해보면
1. SQL 2000에서 백업을 이용한 백업파일(*.bak)은 기본적으로 SQL2005에서 복원할 수 없습니다
2. 따라서 SQL2000이 설치된 서버에서 SQL2005를 다시 설치하는 업그레이드를 이용해야하빈다.
3. 혹은 SQL2000의 mdf, ldf 파일을 보관한 후 SQL2005를 새로 설치한 후 attach db하는 방법을 사용해야 합니다.