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
반응형
'Mssql' 카테고리의 다른 글
MS-SQL 가져오기 / 내보내기 오류 (0) | 2017.03.03 |
---|---|
SQL2008에서 트랜젝션 로그파일 줄이기 (0) | 2016.04.19 |
MSSQL2005 데이타베이스 미러링 (0) | 2014.09.16 |
SQL2008에서 로그파일 줄이기 (0) | 2013.03.28 |
저장 프로시저 'sp_addextendedproc'을(를) 찾을 수 없습니다. (0) | 2013.02.04 |