728x90
반응형
준비하기
백업해 놓은 master DB의 빌드 번호와 현재 복구하려는 서버의 빌드 번호가 일치 해야합니다.
현 서버의 빌드 번호가 높다면 서버를 재설치하여, master.bak 파일의 빌드 번호와 일치시킵니다.
데이터 정렬 방식도 동일한지 확인합니다.
데이터 정렬 방식이 동일하도록 서버를 재설치 합니다.
Single Mode로 서버 실행하기
아래 명령을 통하여 싱글 모드로 SQL 서버를 시작합니다.
마스터 DB 복구
아래 코드와 같이 수행하여 master DB를 복구 수행
이후, SQL 서버를 재시작하면 복구된 master로 동작
백업했을 당시의 모든 로그인 및 DB가 함께 복구되나, DB 파일이 없으면 로딩이 안됨
기존 DB들도 백업 받아둔 것들로 복구하도록 합니다.
참고자료
백업해 놓은 master DB의 빌드 번호와 현재 복구하려는 서버의 빌드 번호가 일치 해야합니다.
현 서버의 빌드 번호가 높다면 서버를 재설치하여, master.bak 파일의 빌드 번호와 일치시킵니다.
데이터 정렬 방식도 동일한지 확인합니다.
데이터 정렬 방식이 동일하도록 서버를 재설치 합니다.
Single Mode로 서버 실행하기
아래 명령을 통하여 싱글 모드로 SQL 서버를 시작합니다.
cd "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn"
sqlservr.exe -m
sqlservr.exe -m
또는
net start mssqlserver /m
마스터 DB 복구
아래 코드와 같이 수행하여 master DB를 복구 수행
RESTORE DATABASE [master] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\master.bak' WITH REPLACE GO
이후, SQL 서버를 재시작하면 복구된 master로 동작
백업했을 당시의 모든 로그인 및 DB가 함께 복구되나, DB 파일이 없으면 로딩이 안됨
기존 DB들도 백업 받아둔 것들로 복구하도록 합니다.
참고자료
- MSSQLSERVER_3168 http://technet.microsoft.com/ko-kr/library/bb326473.aspx
- 시스템 데이터베이스 백업 및 복원에 대한 고려 사항, http://technet.microsoft.com/ko-kr/library/ms190190.aspx
- 시스템 데이터베이스 백업 및 복원에 대한 고려 사항 http://technet.microsoft.com/ko-kr/library/ms175535.aspx
- You cannot restore system database backups to a different build of SQL Server
'DB > MS-SQL' 카테고리의 다른 글
MS SQL Server 2005의 데이터베이스 미러링 (0) | 2008.10.07 |
---|---|
MS-SQL 서버의 버전을 확인하는 방법 (0) | 2008.09.03 |
트랜잭션 로그 백업 및 크기 줄이기(축소) (0) | 2008.08.29 |
응용 프로그램 성능 최적화를 위한 숨겨진 데이터 찾기 (0) | 2008.07.16 |
동적으로 원하는 개수만큼 행을 다루기(TOP, ROWCOUNT) (0) | 2008.07.10 |