2012-07-19 4 views
0

저는 SQL Server 데이터베이스 설계를 오랫동안 사용해 왔으며 .bak 파일을 메일로 보내거나 보관하고 FTP 사이트에서 다운로드 한 것을 확인했습니다. 타락했다. 나뿐만 아니라 RESTORE VERIFYONLY FROM DISK='C:\abc.bak'을 시도SQL Server 데이터베이스 백업 파일 (.bak) 파일이 손상되었습니다.

"백업 또는 비정상적으로 종료 복원 작업을하지만

을 말한다.

내가 복원을 시도, 그것은 나에게 님에게 메일로 3013 오류 코드를 제공합니다

VERIFY DATABASE가 비정상적으로 종료되고 있습니다.

왜 이런 일이 벌어지고 있는지 또 어떤 서버에서 다른 서버로 데이터베이스 파일을 옮기는 더 좋은 방법이 있는지 (나는 원본 서버에 액세스 할 수 없음)

미리 감사드립니다.

+2

FTP에서 이진 다운로드를 수행하면 파일이 손상되지 않아야합니다. – BugFinder

답변

1

FTP의 경우 바이너리 모드를 사용해야합니다. 자신에게 일반 첨부 파일을 보내고 보내고받은 전자 메일의 파일과 결과를 비교해 보았습니까?

+0

예 보낸 파일을 다운로드하려고 시도했지만 파일도 받았습니다. 그러나 둘 다 부패합니다. 왜 그런가? –

+0

보낸 버전이 작동하지 않는 경우 연결하려는 버전이 작동하는지 확인하십시오. 그래도 문제가 해결되지 않으면 파일 연결 방법을 확인하십시오. 이상한 연결 문제가 있으면 웹 메일과 이메일 클라이언트를 사용하여 이메일을 보내고 결과를 비교해보십시오. 나는 첨부 파일을 다운로드하거나 다운로드하기 전에 bak 파일이 손상된 것으로 의심되는 경우 백업에서 즉시 새 데이터베이스를 복원 할 수 있는지 확인하십시오. –

+0

나는 그것을했고 붙인 버전은 잘 작동한다. 이것은 내가 다음 단계는 다음과 같습니다 1) 백업 DB를하고 복원 할 수 있는지 확인 : 예 2) 박 파일을 업로드하고 초안에 저장 및 확인 : 예 3) 사람에게 파일을 보내 아니요 4)받은 파일 확인 : 아니요 –

관련 문제