IBSurgeon FirstAID 8.0
IBSurgeon FirstAID은 손상된 Firebird 및 InterBase 데이터베이스를 자동으로 진단하고 복구합니다 - gbak 및 gfix로는 복구할 수 없는 손상도 포함합니다. Firebird/InterBase 엔진 없이 낮은 수준에서 작동하므로 구매 전에 데이터를 미리 볼 수 있고, 보이는 데이터를 복구할 수 있습니다.
구매 및 라이선스
복구하는 데이터베이스 파일별로 라이선스가 부여됩니다. HQbird에는 50회 복구용 FirstAID가 포함되어 있으며, Enterprise 구독 요금제에도 복구 툴킷 용량이 포함됩니다. 업그레이드 · 전체 구매 페이지
데이터베이스 복구 방법
- FirstAID 다운로드 - 등록이 필요 없습니다.
- 손상된 데이터베이스를 열고, 테이블을 더블 클릭하고, 데이터 페이지를 탐색하세요.
- 데이터가 올바르게 보이면 라이선스를 구매하세요 (라이선스 이메일은 보통 약 15분 내에 도착합니다). 보이는 것이 곧 복구되는 것입니다.
- 복구를 실행하기 전에 복구 가이드(왼쪽)를 읽으세요.
두 가지 복구 모드
직접 수정
깨진 내부 링크를 수정하여 원본 파일을 제자리에서 복구합니다. 빠릅니다: 수정 후 gfix / gbak을 실행하여 깨끗한 백업/복원을 수행하세요. 일반적인 손상의 대부분에 가장 적합합니다.
데이터 추출
심각한 손상 또는 메타데이터 손실의 경우: 테이블을 미리 본 다음, 동일한 구조의 새 빈 데이터베이스로 복구 가능한 사용자 데이터를 내보냅니다. 데이터를 디코딩하는 데 몇 개의 시스템 테이블만 사용합니다.
FirstAID는 미리보기에서 데이터가 보이는 경우 95% 이상의 사례에서 손상된 Firebird/InterBase 데이터베이스를 복구합니다.
비디오: FirstAID로 Firebird 데이터베이스 복구하기
손상의 모습
손상은 일반적으로 내부 구조 간의 링크가 끊어진 것을 의미합니다. 엔진이 누락된 레코드나 페이지를 만나면 Internal gds software consistency check (…) 또는 Internal Firebird software consistency check (…)와 같은 메시지와 함께 중지됩니다 - gbak, gfix / firebird.log 또는 애플리케이션에서 발생합니다. 심각한 Firebird/InterBase 오류 전체 목록을 참조하세요.
gfix 및 gbak이 작업을 완료할 수 없을 때, FirstAID는 충돌 지점을 우회하여 링크를 복구하거나 사용자 데이터를 내보냅니다.
기술 요구 사항
- Windows 애플리케이션(Windows 7 이상) - Windows 또는 Linux 서버의 데이터베이스를 복구합니다(파일을 Windows 컴퓨터로 복사)
- 8 GB 이상의 RAM 권장
- 더 빠른 복구를 위한 SSD 권장
FirstAID가 처리하는 일반적인 손상
| 증상 / 오류 | 일반적인 접근 방식 |
|---|---|
| 팁 페이지를 찾을 수 없음 (165) | 직접 수정 |
| 데이터베이스 페이지의 잘못된 체크섬 / 체크섬 오류 | 직접 수정; 심한 경우 추출 |
| 압축 해제 버퍼 초과 (178); 잘못된 레코드 길이 (183) | 추출 |
| 알 수 없는 I/O / 잘린 파일 (끝부분 페이지 손실) | 직접 수정 (시스템 페이지 재생성) |
| 잘못된 페이지 유형 (예상 X, 발견 Y) | 직접 수정 |
| 조각난 레코드 손상; 이전 버전을 찾을 수 없음 | 추출 / 레코드 복구 |
| 포인터 페이지 사라짐 (256); 잘못된 BLR | 추출 / 재컴파일 또는 전체 내보내기 |
| nbackup 병합 / "물리적 백업 모드 아님" | FirstAID + 가이드 단계 |
더 많은 오류 코드: 심각한 Firebird/InterBase 오류 목록.
직접 수정 후: gfix 및 gbak
직접 수정 후 gfix를 실행하세요 (추출의 경우 건너뛰기 - 내보내기 대상은 이미 깨끗합니다). 그런 다음 검증된 gbak 백업을 수행하고 새 파일로 복원하세요.
gfix (직접 수정 후)
gfix -v -full -ig -user SYSDBA -pass your_pass Path_to_database gfix -mend -ig -user SYSDBA -pass your_pass Path_to_database
요약 줄(레코드 / 인덱스 / 트랜잭션 / BLOB / 페이지 오류)은 정보 제공용입니다. gfix가 문제를 보고하더라도 gbak로 진행하세요.
gbak
gbak -b -g -ig -user SYSDBA -pass your_pass Path_to_database Path_to_backup gbak -c -user SYSDBA -pass your_pass Path_to_backup Path_to_database
전체 세부 사항: FirstAID 복구 가이드.
추가 손상 방지
대기 미러 및 강력한 운영을 위해 HQbird를 사용하세요 - 복제, 자동 백업, 모니터링. 또는 엔터프라이즈 구독 플랜을 비교하세요.