파일이 손상된 것으로 나타나는 경우 우선 모든 데이터를 복사하고 데이터베이스의 트리 구조를 재구성하는 축소 복사를 저장해보십시오(축소 복사 저장하기 참조). 파일을 열 수 없더라도 고급 복구 옵션 대화상자(아래 설명됨)를 사용하여 축소 복사를 만들 수 있습니다. 파일을 열거나 사용하기에는 너무 손상된 경우 복구 명령을 사용하여 가능한 많은 정보를 복구하고 새로 복구된 파일을 생성할 수 있습니다.
참고 FileMaker Pro Advanced 런타임 응용 프로그램은 고급 파일 복구 기능을 지원하지 않습니다.
1. 파일 메뉴 > 복구를 선택합니다.
2. 복구할 파일을 선택하고 선택을 클릭합니다.
FileMaker Pro Advanced가 "새로 복구된 파일 이름" 대화상자를 표시합니다. 원래(손상된) 파일 이름에 복원됨이 붙어서 파일 이름(Windows) 또는 별도 저장(macOS)에 나타납니다.
3. 기본 이름을 허용하거나 복구된 파일에 다른 이름을 입력합니다.
4. 기본 파일 복구 설정을 사용하려면(최상의 결과를 위해 권장됨) 고급 옵션 사용이 선택 해제된 다음 다음 단계를 건너 뛰는지 확인하십시오.
복구 설정을 변경하려면 고급 옵션 사용을 선택하거나 지정을 클릭하고 옵션을 선택한 다음 승인을 클릭하십시오. (고급 복구 옵션에 대한 자세한 정보는 고급 파일 복구 옵션 설정하기를 참조하십시오.)
5. 저장을 클릭합니다.
6. 암호화된 데이터베이스 열기 대화상자가 보이는 경우 암호화된 암호를 입력한 다음 승인을 클릭합니다.
암호화된 암호를 모르는 경우 데이터베이스 관리자에게 문의하십시오.
파일 복구의 진행과정이 보입니다. 작업이 끝나면 FileMaker Pro Advanced가 복구된 파일의 상태를 나타냅니다. 아래의 복구 결과를 참조하십시오.
7. 복구 과정의 로그를 보려면 로그 파일 열기를 클릭하십시오.
탭으로 구분된 포맷의 Recover.log 파일이 개별 윈도우에 나타납니다. 왼쪽에서 오른쪽으로 열이 날짜, 시간 및 복구가 발생된 시간대, 파일이름, 오류 번호 및 복구 이벤트의 설명을 표시합니다. 좀 더 상세한 점검을 위해 이 파일을 저장하거나 프린트할 수 있습니다. 그런 다음 윈도우를 닫습니다.
가장 최근 데이터가 기존 Recover.log 파일 정보에 추가되기 때문에 최신 파일 복구의 결과를 보려면 파일의 끝으로 스크롤해야 할 수도 있습니다.
자세한 정보는 FileMaker 지식 베이스를 검색하십시오. 또한 표시된 메시지에 나타난 키워드를 시도합니다.
참고 이들 단계는 FileMaker Pro 12 포맷(FMP12)의 파일에만 적용됩니다. 이들 단계를 사용하여 다른 FileMaker Pro 포맷으로 생성된 파일을 복구하려면 파일을 FileMaker Pro 12 포맷으로 변환해야 합니다. 파일이 너무 손상되어 변환할 수 없는 경우 해당 버전의 응용 프로그램으로 파일을 복구하십시오. FileMaker Pro 11 Advanced, FileMaker Pro 11 및 이전 버전에서 파일 변환하기를 참조하십시오.
파일이 복구된 후에 FileMaker Pro Advanced가 상태 정보를 표시합니다. 보이는 것은 복구 작업의 결과 및 사용된 옵션에 따라 다릅니다. 다음 테이블은 복구될 수 있는 각 데이터베이스 구성요소에 표시될 수 있는 모든 가능한 결과를 보여줍니다. (이들 설정에 대한 정보는 고급 파일 복구 옵션 설정하기를 참조하십시오.)
다음 구성요소에 대해 | 다음 메시지 중 하나가 표시됩니다 |
파일 블록 | •"<nnn>"개의 블록을 스캔하여 재구성하였으며, "<nnn>"개의 유효하지 않은 데이터 블록이 제거됨 •있는 그대로 복사됨 •논리 구조가 복사됨 |
스키마 | •필드 및 테이블을 스캔한 결과 "<nnn>"개의 유실된 필드 추가됨 •스캔되지 않음 |
구조 | •스캔한 결과, "<nnn>"개의 항목이 수정됨 •스캔되지 않음 |
필드 인덱스 | •재구성됨 •수정되지 않음 •나중에 재구성하기 위해 제거됨(필요할 경우) •일부는 재구성되었고 일부는 나중에 재구성하기 위해 제거됨 |
많은 경우에 성공적으로 복구된 데이터베이스가 원래 데이터베이스보다 더 커집니다. 이것은 데이터베이스가 복구될 때 새로운 디스크 블록이 할당되었기 때문입니다. 예를 들어, 필드로 인덱스 필드를, 레코드로 레코드를 재구성하면 원래 파일과 다르게(아마도 더 크게) 데이터가 배포될 수 있습니다.
파일을 복구한 후에 복구된 파일에서 가장 최근 데이터를 원래 파일의 백업 사본으로 복사합니다. 복구된 파일 대신 해당 파일을 사용하는 것이 가장 안전합니다.
•새로 복구된 데이터베이스는 마지막으로 사용되었을 때 적절하게 닫혔던 데이터베이스보다 열 때 더 오래 걸릴 수도 있습니다. 이것은 복구 중에 삭제된 여러 내부 구조를 재구성한 결과로서 복구된 데이터베이스가 처음 열릴 때에만 발생합니다.