어제 갑자기 2000 서버의 데이터를 2005로 이전하는 작업을 하게 되었습니다.
백업한 .bak를 가지고 2005에서 복원이 되는줄 알고 들고갔는데 되지를 않더군요..
대략 난감이었죠 ^^
2000 서버를 잠시 멈추고 mdf, ldf를 가지고 sp_attach_db 펑션을 사용해서
2005에서 DB를 복원시키니 2005버전에 맞게 업그레이드가 되면서
DB가 복원이 되더군요.
MSSQL 2005에 있는 설명을 좀 첨부합니다.
SQL Server 2005에서 분리 및 연결을 사용하여 사용자 데이터베이스를 SQL Server 7.0 또는 SQL Server 2000에서 업그레이드할 수 있습니다. 그러나 다음과 같은 제한 사항이 있습니다.
SQL Server 2005로 업그레이드되는 데이터베이스에 대해 APPLY, PIVOT, TABLESAMPLE 또는 UNPIVOT 키워드를 사용할 때 데이터베이스의 호환성 수준은 90으로 설정해야 합니다. 데이터베이스 호환성 수준을 설정하려면
스크립트는 다음과 같습니다. ^^
USE master; Go EXEC sp_attach_db @dbname = N'pubs', => DB 명 @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
-- 물리적으로 mdf의 경로를 명시해주면 됩니다. @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf';
-- 물리적인 ldf의 경로를 명시해주면 됩니다. GO
MS SQL 2005의 도움말 경로는
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.ko/udb9/html/99f66ed9-3a75-4e38-ad7d-6c27cc3529a9.htm
입니다.
ms sqlserver 2008 곧 출시!~~ (0) | 2008.02.04 |
---|---|
SQL SERVER EXPRESS EDITION 소개 (0) | 2007.12.17 |
Microsoft SQL Server Compact 3.5 for Windows Desktop Beta 2 - 한국어 (0) | 2007.11.30 |
sa 암호를 잊어버렸을때 복구하는 방법 (0) | 2007.11.12 |
SQL Server 2005 Compact Edition and SQL Server 2005 Express Edition 선택시 고려사항 (0) | 2007.11.12 |