2010-05-28 6 views
2
덮어 쓰기

대신 백업을 기존에 추가하고 난 2 일 전 첫 번째 백업의 제작을 선택합니다. 어제 나는 새로운 기록을 추가하는 데에 썼다. 오늘 아침에 백업을 실행했는데, (기존 백업 세트에 추가 선택) 아래와 같습니다.나는 데이터베이스가

난 그냥 복원을 실행하고 나는 어제 내 모든 데이터를 전멸 것을 발견하고 2 일 전 백업에서 복원. 아침 백업의 버전이 아닙니다.

나는 안전이 백업 파일을 압축.

나는 그 때 나는 다시 백업을 실행, DB에 일부 데이터를 변경,하지만 난 선택이 시간이 지금은 그것의 DB를 데이터를 복원하는 것 같다 복원 할 때

"기존의 모든 백업 세트를 덮어" 백업에서 올바르게. 내가 틀렸을 때 나는 여기서 교훈을 얻었을 것이라고 생각한다.

나의 질문은이다, 나는 하루 종일 일 했느냐?

나는 여전히 우편이 아침의 백업 .BAK 파일이 안전합니다. 데이터를 복원 할 수있는 방법이 있습니까?

alt text http://img62.imageshack.us/img62/1934/backup1.gif

답변

5

좋은 소식은, 당신은하지 않았다 (또는 적어도해서는 안)은 작업을 잃었다. "추가"옵션 (기본 동작)을 선택하면 가장 최근의 백업이 마지막 백업의 끝에 추가되었습니다. 따라서 동일한 백업 파일에 백업이 2 개 있습니다. 두 개의 백업은 복원 할 수 설정이 있어야한다 -

당신이 GUI를 통해이 일을하는 경우는 복원 할 설정 한 특정 백업을 선택하는 옵션을 얻어야한다, 백업 파일에서 복원

.

당신은 몇 가지처럼 보일 것이다 복원 명령을 T-SQL을 통해이 일을한다면 :

RESTORE DATABASE [my_db] FROM DISK = N'C:\my_db.bak' WITH FILE = 2... 

여기 당신이 복원하려는 백업 세트있는 지정되어있는 "FILE = 2"옵션되는 키입니다. 다시 데이터를 얻을 수 있습니다

희망.

+0

예, 레드 게이트 데이터 비교를 통해 백업을 비교할 수 있음을 알았습니다. 그런 다음 백업 내부의 백업 세트를 선택하십시오. 건배 – aron

+0

이것은 나에게 일어 났지만 GUI 옵션을 보지 못했습니다. 내가 제공 한 명령을 사용하여 데이터베이스를 복원 할 수있었습니다 (위에서 지정한대로 FILE = 2). 감사! – Jake

관련 문제