SQL Server 2012 복원 마법사 정지


20

2012 db 인스턴스와 2008 db 인스턴스가있는 SSMS Express 2012가 포함 된 개발 랩톱이 있습니다. 이 구성을 1 년 이상 사용해 왔습니다. 갑자기 복원 마법사를 사용할 수 없습니다. 마법사가 백업 파일을 선택하지만 왼쪽 상단에서 "파일"옵션을 선택하여 MDF 및 LDF의 위치를 ​​지정하면 대화 상자가 중단됩니다. 나는 수리를 시도했지만 운이 없다.


1
왜 T-SQL 스크립트를 사용하여 복원하지 않습니까? 마법사는 더 이상 적절한 지혜를 가지고 있지 않으므로 중단됩니다 😊
Kin Shah

1
과거에 잘못 구성된 백업 파일을 선택했을 때 복원 마법사가 정지되는 것을 보았습니다. a RESTORE HEADERONLY하고 RESTORE VERIFYONLY작동하는지 확인하십시오. 또한 @marko가 제안한 것과 같은 T-SQL을 사용하십시오.
RK Kuppala

답변:


49

@ 팻 나는 오랫동안 같은 문제에 직면 해 왔지만 몇 분 전에 그 길을 찾았습니다.

우선 비어있는 데이터베이스를 마우스 오른쪽 버튼으로 클릭하여 복원하지 마십시오. 데이터베이스를 마우스 오른쪽 단추로 클릭 하고 메뉴에서 데이터베이스 복원을 선택하면 됩니다. 해당 UI에서 파일 옵션을 사용할 수 있으며 UI가 정지되지 않습니다.

참고 :이 SQL을 수행하면 DB가 만들어지고 한 번에 DB로 복원됩니다.

도움이 되길 바랍니다.


7
와우 ... 왜이 대답을 투표하지? 새로 만든 빈 데이터베이스에서 백업을 완벽하게 복원하려고 시도한 후 마지막 수단으로 시도했습니다. 이것은 나를 위해 일한 유일한 솔루션입니다!
Andez

3
또한 이것이 왜 다운 보트인지 모릅니다. 같은 문제로 SSMS 2014가 동결 된 후에도 저를 위해 성공적으로 일했습니다. 또한 SSMS 2012에서이 문제가 발생했습니다
Vort3x

3
+1 SSMS 17.5에서도 작동합니다. 백업 파일을 찾아 볼 때 여전히이 문제가 발생합니다.
squillman

WWWWHYYYYYYYYYYYYYY ?????
졸로

1
+1 SSMS v17.9에서 여전히 동작이 발생하고 해결 방법으로 하루를 절약 할 수 있습니다!
Panschi11291

3

T-SQL을 통해 복원을 시도 할 수 있습니다. 예 :

RESTORE DATABASE YourDatabase
FROM DISK = 'C:\BackUp\Full.BAK'
WITH
      REPLACE   -- Overwrite DB - if one exists
    , NORECOVERY    -- Use if DIFFs / T/Logs to recover
--      , RECOVERY  -- Use if NO more files to recover, database will be set ready to use
    , STATS = 10    -- Show progress (every 10%)
GO

마법사 오류는 Windows 이벤트 뷰어 를 사용 하여 문제 해결을 시도 할 수 있습니다


2

복원 할 데이터베이스를 선택한 직후에도 SSMS가 정지되었습니다.

나를위한 수정은 간단했습니다. SSMS를 관리자로 실행해야했습니다.

나는 이것이 다른 누군가를 돕기를 바랍니다.


1

오늘 동일한 문제가 발생하여 데이터베이스 X의 여러 파일을 대상으로 설정된 새 데이터베이스 로 복원하려고했습니다 .

필자의 경우 문제는 백업이 데이터베이스 X (Full + Diff + Logs)에 대한 것이고 서버에 이미 데이터베이스 X가 있었지만 현재 데이터베이스는 오프라인 상태였습니다. 이로 인해 SMSS가 매번 정지되었습니다. 이 문제를 해결하기 위해 데이터베이스 X를 일시적으로 온라인 상태로 되돌리고 새 데이터베이스로 복원 한 다음 데이터베이스 X를 오프라인 상태로 되돌 렸습니다.

잘하면 이것이이 문제를 겪는 사람에게 도움이 될 수 있습니다. 데이터베이스 복원 대화 상자가 중단되고 응답하지 않는 경우 백업의 이름과 동일한 이름의 오프라인 데이터베이스가 없는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.