블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2015. 5. 20. 15:25 Mssql


[환경]

Windows 2003 32bit / MSSQL 2000 / MSSQL 2005


2000에서 백업받은 bak파일을 가지고 2005에서 복원을 진행하였다.




백업파일의 내용 확인

restore filelistonly from disk ='백업파일의 전체경로';


백업파일을 이용해 복원

restore database cmjob from disk ='백업파일의 전체경로';


여기서 2000 서버에서 사용했던 MDF,LDF파일의 경로가 달라져서 오류가 발생할 수 있다.


restore database 디비명 from disk ='백업파일의 전체경로'

with move '디비명_DATA' to 'MSSQL의 데이터 디렉토리\디비명.MDF',

move '디비명_Log' to 'MSSQL의 데이터 디렉토리\디비명.LDF';


위의 디비명_DATA와 디비명_Log는 restore filelistonly로 조회했을시 확인된 이름을 사용한다.


이렇게 복구가 완료되었다면 기존의 로그인 정보를 업데이트


use 디비명;

sp_change_users_login 'Update_one', '유저ID', '유저ID'

go



반응형
posted by Rootrator