2009-07-16 6 views
1

친구에게이 질문하기. 제 의뢰인SQL 서버 백업 복원 문제

내가 SQL 서버 2008 익스프레스 에디션을 설치 2008 년

SQL 서버 나에게 데이터베이스의 백업 파일을 전송했다.

그럼 내가 그 오류

을 던지는이 함께하지만 불행히도 뒤로 주어진 파일을 복원하려고 "장치의 미디어 패밀리가 잘못 형성되어있다. SQL 서버 family.RESTORE 헤더 만 비정상적으로 종료되고이 미디어를 처리 할 수 ​​없습니다 . "(Microsoft SQL Server, 오류 3241)"

이 오류를 검색하여 백업이 손상되었을 수도 있습니다.

그러나 내 고객은 끝까지 같은 방법으로 복원 할 수 있습니다.

아이디어가 있으십니까?

답변

1

SQL Server 2008 복사본에 최신 서비스 팩을 적용 했습니까? 이것을 시도한 다음 Sql Enterprise Manager에서 RESTORE HEADERONLY 명령을 수행하십시오. 그러면 백업하려는 파일의 속성이 제공됩니다. 클라이언트가 Express Edition을 사용하고 있습니까?

+0

클라이언트 내 생각 명시 버전을 사용하고 있지 않습니다. 그러나 대답에 감사드립니다. 내 친구에게 즉시 확인하라고 요청할 것입니다. – Shoban

+0

네, 그게 문제 일 수 있습니다. 이것이 SQL Server Developer Edition이 너무 좋은 이유 중 하나입니다. 그것은 무엇이든 복원 할 것입니다. –

0

전송 중에 백업 파일이 손상되었을 수 있습니다.

내가 제안하는 클라이언트 중 하나

  • 데이터베이스 백업 파일
  • 를 다시 보내거나 다른 일을 만들 수 있습니다.

또한 데이터베이스 백업을 만들 때 그들이 생성 된 백업 파일의 내용을 확인하기 위해 CHECKSUM 옵션을 사용하는 것이 클라이언트에게 제안 할 관련 될 수있다. (

  1. 전에 백업 미디어에 페이지를 쓰기로, BACKUP은 페이지를 확인 : 해당 백업이 (가) 다음과 같은 작업을 수행 할 수 있도록 CHECKSUM


    은 백업 체크섬을 사용합니다 페이지 체크섬 또는 찢어진 페이지), 이 정보가있는 경우 페이지에 있습니다.

  2. 상관없이 페이지 체크섬 가 존재하는지 여부, BACKUP은 백업 스트림 위한 별도의 백업 체크섬을 생성한다. 복원 작업 은 선택적으로 백업 체크섬을 사용하여 백업 이 손상되지 않았 음을 확인합니다. 백업 체크섬은 데이터베이스 페이지가 아닌 백업 미디어에 저장됩니다. 백업 체크섬을 복원시 선택적으로 사용할 수 있습니다.


참조

SQL Server Books Online - Backup Database