Trang này được dịch bằng máy. Đọc bản gốc tiếng Anh. English

IBSurgeon FirstAID tự động chẩn đoán và sửa chữa các cơ sở dữ liệu Firebird và InterBase bị hỏng - bao gồm cả những hư hỏng mà gbakgfix không thể sửa. Nó hoạt động ở mức thấp mà không cần engine Firebird/InterBase, vì vậy bạn có thể xem trước dữ liệu trước khi mua và khôi phục những gì bạn thấy.

Mua hàng & cấp phép

Cấp phép theo từng tệp cơ sở dữ liệu bạn khôi phục. HQbird bao gồm FirstAID cho 50 lần khôi phục; các gói đăng ký Enterprise cũng bao gồm dung lượng bộ công cụ khôi phục. Nâng cấp · Trang mua hàng đầy đủ

3 cơ sở dữ liệu

Đủ cho hầu hết các nhóm - khôi phục ba tệp cơ sở dữ liệu Firebird hoặc InterBase.

$199

Mua ngay

50 cơ sở dữ liệu

Dành cho ISV và các trang web có nhiều cơ sở dữ liệu cần khôi phục theo thời gian.

$359

Mua ngay

Super (10.000 DB)

Giấy phép khôi phục khối lượng lớn cho các triển khai quy mô lớn và nhà cung cấp.

$5.999

Mua ngay

Cách sửa chữa cơ sở dữ liệu

  1. Tải xuống FirstAID - không cần đăng ký.
  2. Mở cơ sở dữ liệu bị hỏng, nhấp đúp vào một bảng và duyệt các trang dữ liệu.
  3. Nếu dữ liệu trông ổn, hãy mua giấy phép (email giấy phép thường đến trong khoảng 15 phút). Những gì bạn thấy là những gì bạn khôi phục được.
  4. Đọc Hướng dẫn khôi phục (bên trái) trước khi chạy sửa chữa.

Hai chế độ khôi phục

Sửa trực tiếp

Sửa chữa tệp gốc tại chỗ bằng cách sửa các liên kết nội bộ bị hỏng. Nhanh: sau khi sửa, chạy gfix / gbak để sao lưu/khôi phục sạch. Tốt nhất cho nhiều hư hỏng phổ biến.

Trích xuất dữ liệu

Dành cho hư hỏng nặng hoặc mất siêu dữ liệu: xem trước các bảng, sau đó xuất dữ liệu người dùng có thể khôi phục vào một cơ sở dữ liệu trống mới có cùng cấu trúc. Chỉ sử dụng một vài bảng hệ thống để giải mã dữ liệu.

FirstAID khôi phục các cơ sở dữ liệu Firebird/InterBase bị hỏng trong hơn 95% các trường hợp khi dữ liệu hiển thị trong bản xem trước.

Xem trước khôi phục cơ sở dữ liệu Firebird trong IBSurgeon FirstAID - duyệt các trang dữ liệu bảng trước khi mua giấy phép
Xem trước dữ liệu trong FirstAID - những gì bạn thấy là những gì bạn có thể khôi phục.

Video: sửa chữa cơ sở dữ liệu Firebird bằng FirstAID

Hư hỏng trông như thế nào

Hư hỏng thường có nghĩa là các liên kết bị hỏng giữa các cấu trúc nội bộ. Khi engine gặp một bản ghi hoặc trang bị thiếu, nó dừng lại với các thông báo như Internal gds software consistency check (…) hoặc Internal Firebird software consistency check (…) - từ gbak, gfix / firebird.log, hoặc các ứng dụng. Xem danh sách đầy đủ các lỗi nghiêm trọng Firebird/InterBase.

Khi gfixgbak không thể hoàn thành công việc, FirstAID bỏ qua các điểm sự cố và sửa các liên kết hoặc xuất dữ liệu người dùng.

Yêu cầu kỹ thuật

  • Ứng dụng Windows (Windows 7 trở lên) - khôi phục cơ sở dữ liệu từ máy chủ Windows hoặc Linux (sao chép tệp sang máy Windows)
  • Khuyến nghị 8 GB RAM trở lên
  • Khuyến nghị SSD để khôi phục nhanh hơn

Các hư hỏng phổ biến FirstAID xử lý

Triệu chứng / lỗi Cách tiếp cận điển hình
Không thể tìm thấy trang tip (165) Sửa trực tiếp
Checksum sai / lỗi checksum trên trang cơ sở dữ liệu Sửa trực tiếp; trích xuất nếu nặng
Giải nén vượt quá bộ đệm (178); sai độ dài bản ghi (183) Trích xuất
I/O không xác định / tệp bị cắt ngắn (mất trang ở cuối) Sửa trực tiếp (tạo lại các trang hệ thống)
Sai loại trang (mong đợi X, tìm thấy Y) Sửa trực tiếp
Bản ghi phân mảnh bị hỏng; không thể tìm thấy backversion Trích xuất / sửa bản ghi
Trang con trỏ biến mất (256); BLR không hợp lệ Trích xuất / biên dịch lại hoặc xuất đầy đủ
Hợp nhất nbackup / "không ở chế độ sao lưu vật lý" FirstAID + các bước trong hướng dẫn

Thêm mã lỗi: danh sách lỗi nghiêm trọng Firebird/InterBase.

Sau khi sửa trực tiếp: gfix và gbak

Chạy gfix sau khi Sửa trực tiếp (bỏ qua bước này cho trích xuất - tệp xuất đích đã sạch). Sau đó thực hiện sao lưu gbak đã xác minh và khôi phục sang một tệp mới.

gfix (sau khi Sửa trực tiếp)

gfix -v -full -ig -user SYSDBA -pass your_pass Path_to_database
gfix -mend -ig -user SYSDBA -pass your_pass Path_to_database

Các dòng tóm tắt (lỗi bản ghi / chỉ mục / giao dịch / BLOB / trang) chỉ mang tính thông tin; hãy tiếp tục với gbak ngay cả khi gfix báo cáo sự cố.

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

Chi tiết đầy đủ: Hướng dẫn khôi phục FirstAID.

Tránh hư hỏng thêm

Đối với các bản sao dự phòng và vận hành mạnh mẽ hơn, hãy sử dụng HQbird - nhân bản, sao lưu tự động và giám sát. Hoặc so sánh các gói đăng ký Enterprise.