2012-04-23 6 views
0

현재 데이터베이스를 복원하려고합니다.백업에서 SQL Server 2008을 복원 할 수 없습니다.

내가 다음에 나오는 단계는 쿼리

Restore Database vaio 
from disk = 'C:\Users\DB101209123928_Diff_20120312.bak' 
with replace; 

을 실행하지만 다음과 같은 오류를 얻고있다. 메시지 3154

, 수준 16, 상태 4, 줄 1
백업 세트는 기존 '바이오'데이터베이스가 아닌 다른 데이터베이스의 백업을 보유하고 있습니다.
메시지 3013, 수준 16, 상태 1, 줄 1
RESTORE DATABASE가 비정상적으로 종료되고 있습니다.

답변

2

오류는 복원 파일에 vaio이라는 데이터베이스가 없음을 나타냅니다.

여기에서 그다지 도움이되지 않습니다. 확인 올바른 파일을 복원 있는지

당신은 당신의 .bak 파일에 포함 된 무엇을보고 처음이 쿼리를 시도 할 수 있습니다
3

:

DECLARE @FileName NVARCHAR(255) 
SET @FileName = N'C:\Users\DB101209123928_Diff_20120312.bak' 

RESTORE FILELISTONLY 
FROM DISK = @FileName 

당신이 알게되면 무엇을 백업 파일에서, 당신은 다음 해당 데이터베이스를 복원 할 수 있습니다 그것에서. 아래의 요청에 의한

0

먼저 체크 헤더,

restore headeronly from disk ='D:\anuj\userpro.bak'

그것은 당신에게 같은 정보를 제공합니다 : 데이터베이스 이름, 백업 이름, 위치, 사용자 이름을 ...

지금 복원하려면 다음 명령을 실행 데이터베이스 :

여기
restore database school from disk='D:\anuj\school.bak' with file =1 

, file =1 교체는 위의 질의에 의해 주어진 위치입니다.

+0

답변의 형식이 잘못되었습니다. 철자를 확인하고 코드가 무엇이고 텍스트가 무엇인지 분명히하기 위해 도구를 사용하십시오. 또한 각 명령이하는 일을 설명해야합니다. –

관련 문제