Co to jest format pliku BTR?
Plik .btr to plik bazy danych Btrieve - zastrzeżony magazyn danych typu Indexed Sequential Access Method (ISAM), który powstał w 1982 roku, początkowo z myślą o systemach CP/M i DOS. Btrieve stał się jednym z dominujących silników bazodanowych dla małych firm w latach 80. i 90. XX wieku, napędzając oprogramowanie księgowe i do zarządzania praktyką od dostawców takich jak Sage, MYOB i Peachtree.
Format wykorzystuje architekturę stronicową ze stronami o stałym rozmiarze (od 512 bajtów do 4 KB w klasycznych wersjach; do 16 KB w PSQL v9 i nowszych). Pierwsza strona to File Control Record (FCR), przechowujący rozmiar strony, wersję formatu i konfigurację kluczy. Kolejne strony zawierają osadzone struktury indeksów B-drzewa oraz rekordy danych - wszystko w obrębie jednego pliku .btr, a nie w oddzielnych plikach indeksów, co upraszcza wdrażanie.
Historia własności Btrieve jest złożona: WordPerfect Corporation przejęło Btrieve Technologies, następnie Novell przejął WordPerfect, Pervasive Software później uzyskało tę technologię, a Actian Corporation przejęło Pervasive w 2013 roku. Produkt jest kontynuowany jako Actian PSQL v15, a 64-bitowy format plików BTRv9 obsługuje bazy danych o rozmiarze wielu terabajtów.
Kompresja na poziomie rekordów została dodana w Btrieve 6.x; szyfrowanie AES pojawiło się w PSQL v11; opcjonalne sumy kontrolne na poziomie stron stały się dostępne w PSQL v9.5. Wiele organizacji nadal korzystających ze starszych baz danych .btr aktywnie migruje obciążenia do SQL Server lub PostgreSQL, choć Actian PSQL pozostaje komercyjnie wspierany.
Bezpieczeństwo
RYZYKO: LOWPliki Btrieve to bazy danych zawierające wyłącznie dane; nie wykonują one kodu. Starsze szyfrowanie (XOR nazwy właściciela) jest słabe i nie stanowi gwarancji bezpieczeństwa. W przypadku wdrożeń serwerowych obowiązują standardowe kontrole dostępu do baz danych.
Szczegóły formatu
w pigułce- Microsoft FrontPage Web - Rozszerzenia FrontPage Server Extensions używały plików .btr jako baz danych konfiguracji sieciowej (identyfikowanych w db_name jako „Microsoft FrontPage related file” - jest to zastosowanie wtórne, a nie podstawowy format).
Programy otwierające pliki BTR
Szczegóły techniczne
specyfikacja| Typ formatu | Zastrzeżona, stronicowa baza danych ISAM (Indexed Sequential Access Method) |
| Kolejność bajtów | Little-endian |
| Rozmiary stron | 512 B - 4 KB (klasyczne); do 16 KB (PSQL v9+) |
| Pierwsza strona | File Control Record (FCR): rozmiar strony, wersja formatu, konfiguracja kluczy |
| Struktura indeksu | Osadzone B-drzewo (indeksy współdzielą miejsce w pliku .btr; brak oddzielnych plików indeksów) |
| Kompresja | Opcjonalna kompresja na poziomie rekordów (Btrieve 6.x+) |
| Szyfrowanie | AES (PSQL v11+); starsze wersje używają zastrzeżonego szyfrowania opartego na XOR dla nazwy właściciela |
| Kontrola integralności | Opcjonalne sumy kontrolne na poziomie stron (PSQL v9.5+, włączane dla poszczególnych plików) |
| Wersje formatu plików | 5.x, 6.x, 7.0, 8.x, 9.x (BTRv9 z obsługą 64-bitową), 10.x-15.x (Actian PSQL) |
| Typowy rozmiar | Od kilku KB do kilku GB; możliwe wiele TB przy użyciu BTRv9 |
| Typ MIME | application/octet-stream |
| Powiązany system operacyjny | Windows; Linux (serwer Actian PSQL) |
| Aktualny produkt | Actian PSQL v15 (następca Pervasive PSQL) |
| Model współbieżności | Blokowanie na poziomie stron (klasyczny Btrieve); obsługa logowania transakcji w PSQL |
| Wydano | 1982 (Btrieve 1.0 for CP/M and DOS) |
| Najnowsza wersja | Actian PSQL v15 (2020s); BTRv9 file format (Btrieve 9.x+) |
| Specyfikacja | docs.actian.com |
Konwersje BTR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BTR.