안녕하세요.
이번에 기회가 되서 회사 DB를 업그레이드 하게 되었습니다.
현재(32비트 Win Server2000 에서 운영함)
DB : MSSQL2000
업그레이드(64비트 Win Server2008 R2에서 운영함)
DB : MSSQL2008 R2
복원시킬 DB백업파일 용량 170GB정도 됩니다.
DB복원과정(스크립트형태, DB생성 후 백업파일로복원 둘다 에러)에서 에러가 자꾸 발생하네요,
에러는 restore database is terminating abnormally. 입니다.
**용량 작은 DB 복원은(1GB남짓) 문제없이 원활하게 잘 되는듯 하나 고용량 DB복원은 여러가지 변수가
발생해서 복원이 안되는지 원인을 알고 싶어 글을 올립니다.
DB고수님들 도와주십시오..ㅠㅠ
Comment 1
-
풀내기vber
2015.02.17 08:58
자답.(자질구리한답변일지라도,, 혹시나 보시는분이 도움이 될까봐 남깁니다)
DB 백업파일문제, 시스템의 문제는 아니였구요...
고용량(.bak)을(170GB) 압축해서 옮기는 과정에 DB백업파일이 회손되서 복구과정에서 오류가 발생한 사항이였습니다..
참고사항으로..압축프로그램의 버전이 많이 차이날 경우 압축, 압축풀기과정에서 훼손이 될 수도 있나봅니다..(테스트결과..)
--스크립트 처리
RESTORE FILELISTONLY
FROM DISK = '디스크 위치'
RESTORE DATABASE PMC_PSMS
FROM DISK = '디스크위치'
WITH MOVE 'Logical name' TO '저장위치파일명',
MOVE 'Logical name_log' TO '저장위치파일명_로그'
GO
이상입니다..