Co to jest format pliku GBK?
.gbk to rozszerzenie pliku dla kopii zapasowych baz danych InterBase i Firebird tworzonych przez narzędzie wiersza poleceń gbak. Chociaż pliki .gbk są dołączane do Delphi i RAD Studio (jako przykładowa baza danych InterBase employee.gbk), format ten należy do silników bazodanowych InterBase i Firebird.
Kopia zapasowa .gbk to przenośny zrzut binarny kompletnej bazy danych: jej domen, tabel, indeksów, wyzwalaczy, procedur składowanych i wszystkich danych tabel zserializowanych przez gbak. Nie jest to aktywny plik bazy danych i nie jest czytelny dla człowieka. Aby go użyć, należy go przywrócić do aktywnej bazy danych za pomocą polecenia gbak -c (utwórz) lub gbak -r (zastąp). Firebird używa tego samego narzędzia, ale konwencjonalnie nazywa kopie zapasowe FBK.
Powodem, dla którego .gbk pojawia się w dokumentacji Delphi, jest fakt, że przykład InterBase Local zawiera plik employee.gbk - kopię zapasową klasycznej przykładowej bazy danych pracowników. Przywrócenie jej daje programistom gotową lokalną bazę danych do prototypowania aplikacji i skupienia się na projektowaniu interfejsu dostępu do danych bez konieczności łączenia się z serwerem produkcyjnym. Delphi oferuje bogatą bibliotekę gotowych komponentów i szerokie wsparcie dla systemów zarządzania bazami danych, co czyni go naturalnym środowiskiem do pracy z przywróconymi bazami danych .gbk.
Bezpieczeństwo
RYZYKO: LOWPlik .gbk to pasywne dane kopii zapasowej, nie jest wykonywalny, więc nie może uruchomić się samoczynnie. Realne ostrzeżenia: (1) może zawierać całą bazę danych z potencjalnie wrażliwymi rekordami - traktuj go jako poufny i przechowuj/przesyłaj bezpiecznie; (2) przywracaj tylko na zaufanym serwerze, ponieważ złośliwa kopia zapasowa może zawierać wyzwalacze/procedury składowane, które zostaną uruchomione w przywróconej bazie; (3) przywracaj za pomocą zgodnej lub nowszej wersji silnika, w przeciwnym razie operacja zakończy się niepowodzeniem. Zachowaj .gbk w trybie tylko do odczytu, dopóki nie uzyskasz sprawdzonej, przywróconej kopii.
Szczegóły formatu
w pigułce- Plik sekwencji GenBank (bioinformatyka) - Płaski plik tekstowy NCBI GenBank (DNA/RNA/białko z adnotacjami) również używa rozszerzenia .gbk (oraz .gb); otwórz za pomocą SnapGene, UGENE lub edytora tekstu.
- Kodowanie znaków chińskich GBK (Guobiao Kuozhan) - GBK to także nazwa standardu kodowania znaków chińskich (uproszczonych), a nie format pliku - istotne, gdy tekst wyświetla się jako „krzaki” (mojibake).
- PFsense / kopie zapasowe konfiguracji i poziomów gier - Kilka aplikacji używa .gbk jako ogólnego przyrostka „backup” (kopie zapasowe konfiguracji lub poziomów), niezwiązanego z InterBase.
Programy otwierające pliki GBK
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, a następnie połącz się z new.gdb. gbak -c backup.gbk new.fdb, aby przywrócić i uzyskać dostęp do danych. Szczegóły techniczne
specyfikacja| Typ formatu | Przenośna binarna kopia zapasowa bazy danych (logiczny zrzut gbak) |
| Deweloper | Borland / Embarcadero (InterBase); Firebird Project |
| Kodowanie | Binarne (strumień kopii zapasowej specyficzny dla silnika) |
| Kolejność bajtów | Niezależna od platformy (gbak sprawia, że kopia zapasowa jest przenośna między platformami) |
| Kompresja | Brak domyślnie (logiczny, nieskompresowany zrzut; często pakowany zewnętrznie do ZIP w celu przechowywania) |
| Szyfrowanie | Brak w klasycznym formacie; nowoczesny InterBase obsługuje oddzielnie szyfrowane kopie zapasowe |
| Typowy rozmiar | ~600 KB (przykład employee.gbk) do wielu GB dla produkcyjnych baz danych |
| Powiązany system operacyjny | Windows, Linux, macOS (przez serwer InterBase lub Firebird) |
| Zawartość | Domeny, tabele, indeksy, wyzwalacze, procedury składowane i wszystkie dane tabel (metadane + wiersze) |
| Polecenie przywracania | gbak -c source.gbk target.gdb (utwórz) lub gbak -r (zastąp istniejącą bazę) |
| Zgodność wersji | Wersja ODS kopii zapasowej musi odpowiadać zgodnemu lub nowszemu silnikowi w celu pomyślnego przywrócenia |
| Odpowiednik Firebird | Firebird konwencjonalnie używa .fbk do tej samej roli, tworzonego przez to samo narzędzie gbak |
| Typ MIME | application/octet-stream (brak zarejestrowanego MIME) |
| Integralność | gbak weryfikuje integralność rekordów i struktury podczas przywracania |
| Wydano | 1990s (InterBase gbak backup format) |
| Najnowsza wersja | Tied to the InterBase/Firebird engine version that created it |
| Specyfikacja | docwiki.embarcadero.com |
Konwersje GBK
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GBK.
Najczęściej zadawane pytania
Co to jest plik GBK?
Jak otworzyć / przywrócić plik GBK?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb lub użyj interfejsu GUI, takiego jak IBExpert/IBConsole (InterBase) lub FlameRobin (Firebird). Następnie połącz się za pomocą swojej aplikacji.