알아본 결과, SQL 2000 파일을 바로 복원 할 수 없고 T-SQL을 사용하여 복원 시켜야 한다.
그럼 오늘은 그 방법을 알아보자.
우선 과정을 나누어 보면 3 단계이다.
- BAK 파일에 포함된 데이터베이스와 로그 파일의 목록을 확인한다.
- 데이터베이스를 복원한다.
- 특정 데이터베이스 동작이 지정된 버전의 SQL Server와 호환되도록 설정한다.
쿼리문은 다음과 같다.
--1단계위의 쿼리를 실행시키면 아래와 같은 결과값을 볼 수 있다.
Restore FileListOnly
from Disk = 'c:\GOSLDW'
go
--2단계
restore database GOSLDW
from disk = 'c:\GOSLDW'
with move 'GOSLDW_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\GOSLDW_Data.MDF',
MOVE 'GOSLDW_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\GOSLDW_Log.ldf',
stats = 10
go
--3단계
sp_helpdb GOSLDW
go
EXEC sp_dbcmptlevel 'GOSLDW', '90'
go
sp_helpdb GOSLDW
go
참고 : http://kwonsoonjong.com