장치의 미디어 제품군이 잘못 구성되었습니다. SQL Server가이 미디어 제품군을 처리 할 수 ​​없습니다


31

SQL 서버에서 .BAK를 복원하려고하는데 다음 오류가 발생합니다.

메시지 3241, 수준 16, 상태 7, 줄 1 'c : \ glyn \ JA.bak'장치의 미디어 제품군이 잘못 구성되었습니다. SQL Server는이 미디어 제품군을 처리 할 수 ​​없습니다. 메시지 3013, 수준 16, 상태 1, 줄 1 RESTORE DATABASE가 비정상적으로 종료됩니다.

2012, 2008 및 2005를 사용하여 복원을 시도했지만 아무것도 작동하지 않습니다. 다음 쿼리를 사용 Tasks >> Back up했지만 아무것도 작동하지 않습니다. 여기에 내 SQL이 있습니다.

RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak'

누구든지 제안이 있습니까? 나는 빵이 손상 될 수 있다는 것을 읽었으며, 프로젝트에서 작업중 인 DVD의 다른 개발자가 내에게 보냈습니다.


나는에서 해결책을 발견했습니다 sqlbak.com/blog/media-family-on-device-is-incorrectly-formed

답변:


12

최신 데이터베이스를 이전 SQL 버전으로 복원하려는 경우 항상 이전 SQL 버전에서 데이터베이스를 수동으로 작성하고 태스크를 활용하여 스크립트를 생성하고 데이터를 포함 할 수 있습니다.

파일에 저장 -> 고급 -> 스크립트 할 데이터 유형 -> 스키마 및 데이터 .

또한 서버 버전 용 스크립트를 사용해야합니다 .

최신 SQL Server에서 이전 버전으로 이동하려는 경우 이것이 유일하게 지원되는 옵션 일 수 있습니다.

관련 : SQL Server 2012 백업을 SQL Server 2008 데이터베이스로 복원 하시겠습니까?


해킹처럼 보이지만 제 경우에는이 문제가 해결 된 것 같습니다.
jpierson

7

나는이 발견 백업 파일이 손상되어 있다고합니다. 바이너리가 아닌 텍스트 모드에서 FTP로 전송 될 수 있습니다.

그리고 이 블로그 목록을 다른 사람이 같은 문제를 해결하는 방법입니다.


8
"다른 사람이 같은 문제를 어떻게 고쳤는지 나열합니다."일반적으로 SE 네트워크 사이트에서 블로그 게시물과 같은 관련 내용을 게시해야합니다. 그것은 링크 붕괴를 방지
jcollum

6

나는 같은 문제가 있었고, 내 스크립트는 잘못된 FILE 유형을 지정하고 있었고, 나는 .bak이고 FILE = 2어느 것이 .trn.

USE [master]
RESTORE DATABASE [MyNewDB] FROM
DISK = N'D:\MyOldDB.bak'
WITH
    FILE = 1, -- 1 = .bak, 2 = .trn type backup
    MOVE N'MyOldDB' TO N'd:\data\MyOldDB.mdf',
    MOVE N'MyOldDB_log' TO N'd:\data\MyOldDB_log.ldf',
    NOUNLOAD,
    STATS = 5    
GO

RESTORE 명령이 자동 감지인지 또는 기본값을 설정했는지 확실하지 않습니다 ...


1
오류는이 문제를 해결합니다. 문제는 GUI를 사용하여 데이터베이스를 복원 할 때 SQL Managment Studio가 자세한 정보를 제공하지 않는 것입니다. t-sql 스크립트를 사용하여 복원하려고하면 SQL 서버가 MOVE 옵션을 사용한다고보고합니다.
dlopezgonzalez

5

원본 및 대상 SQL Server에서 다음 스크립트를 실행하십시오. 버전이 일치하거나 대상에 더 높은 버전의 SQL Server가 있어야합니다. 그렇지 않으면 .bak 파일을 복원 할 수 없습니다.

SELECT @@Version

1
버전에 대한 요점은 다른 답변에서 반복되었습니다.
Andriy M

1
@AndriyM 당신이 옳았지만 실용적인 행동이 없었습니다. 우리는 역사나 지리에 대해 이야기하지 않고, 어떤 명령이나 코드를 언급해야합니다.
Shadi Namrouti


-4

손상된 파일을 삭제하고 백업을 다시 실행


4
안녕하세요. 사이트에 오신 것을 환영합니다. 우리는 이것이 왜 또는 어떻게 작동하는지에 대해 좀 더 자세히 알고 싶습니다.
Tom V-Team Monica
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.