2012-12-26 5 views
2

코드 블로그가 있지만 문제가 발생했습니다. 여기에 내 백업 파일은 ISBANK.bak이고 데이터베이스 이름은 새 데이터베이스 이름입니다. 아무것도 들어 있지 않습니다. 1
Directory 조회 메시지 5133, 수준 16, 상태 1, 줄SQL Server 2008 R2에서 .bak 파일을 복원하는 방법

: 나는 이러한 오류를 얻고있다 .. 새 데이터베이스로

RESTORE DATABASE [DBName] 
FROM DISK = 'D:\ISBANK.bak' 
WITH REPLACE, 
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.mdf', 
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.ldf' 

.bak 파일의 내용을 추가 할 파일 "C : \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLSRV2008 \ MSSQL \ DATA \ OBERNET_DENEME.mdf"는 운영 체제 오류 3 (이 오류의 텍스트를 검색하지 못함 : 이유 : 15105)로 실패했습니다.
메시지 수준 3156, 수준 16, 상태 3,
'C : \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLSRV2008 \ MSSQL \ DATA \ OBERNET_DENEME.mdf'에 'OCEAN'파일을 복원 할 수 없습니다. WITH MOVE를 사용하여 파일의 올바른 위치를 식별하십시오.
5133 메시지, 수준 16, 상태 1, 줄 1 파일 "C : \ 프로그램 Files \ Microsoft SQL 서버 \ MSSQL10.SQLSRV2008 \ MSSQL \ DATA \ OBERNET_DENEME.ldf가"에 대한
Directory 조회 운영 체제 오류로 인해 실패 3 (이 오류의 텍스트를 검색하지 못했습니다. 이유 : 15105).
메시지 레벨 3156, 수준 16, 상태 3,
'OCEAN_log'파일을 'C : \ Program Files \ Microsoft SQL Server \ MSSQL10.SQLSRV2008 \ MSSQL \ DATA \ OBERNET_DENEME.ldf'로 복원 할 수 없습니다. WITH MOVE를 사용하여 파일의 올바른 위치를 식별하십시오.
메시지 3119, 수준 16, 상태 1, 줄 1
RESTORE 문을 계획하는 동안 문제가 확인되었습니다. 이전 메시지는 세부 사항을 제공합니다.
메시지 3013, 수준 16, 상태 1, 줄 1
RESTORE DATABASE가 비정상적으로 종료되고 있습니다.

+0

스크립트를 실행할 때 반드시 '마스터'데이터베이스를 선택하십시오. http://blog.nitorsys.com/restore-sql2008-bak-file-to-local-machine/ –

답변

3

편집

함께

RESTORE DATABASE my_new_database FROM disk = 'E:\path_to_bak_file\database_name_634182143083281212.bak' 
WITH 
    MOVE 'the logical name from previous operation check row 1' TO 'E:\path_to_sql2008_file_onyour_machine\my_new_database.mdf', 
    MOVE 'the logical name from previous operation check row 2' TO 'E:\path_to_sql2008_file_onyour_machine\my_new_database_log.ldf' 
GO 

당신은 또한 SQL Server 관리 Studio (SSMS)에서 사용할 수있는 복원 유틸리티를 사용할 수 있습니다 REPLACE 제거합니다. 이것은 .bak 파일을 선택하고 새 데이터베이스로 복원 할 수있는 단계별 프로세스입니다.

SQL Server Management Studio를 시작하고 admin으로 서버에 연결하고 데이터베이스 노드를 마우스 오른쪽 단추로 클릭 한 다음 복원을 선택합니다.

enter image description here

+0

알지만 소스 코드가 필요합니다 –

+0

'WITH REPLACE'을 (를)'WITH '로 제거 –

+0

당신이 말한 것을 시도합니다. 그러나 그것은 작동하지 않았다. 어쩌면 나는 권한이 없다. 그것은 가능합니까 ?? –

관련 문제