Was ist das BTR-Dateiformat?
Eine .btr-Datei ist eine Btrieve-Datenbankdatei - ein proprietärer Indexed Sequential Access Method (ISAM) Datenspeicher, der 1982 entstand und ursprünglich auf CP/M und DOS abzielte. Btrieve wurde zu einer der dominierenden Datenbank-Engines für kleine Unternehmen in den 1980er und 1990er Jahren und trieb Buchhaltungs- und Praxisverwaltungssoftware von Anbietern wie Sage, MYOB und Peachtree an.
Das Format verwendet eine seitenbasierte Architektur mit festen Seitengrößen (512 Bytes bis 4 KB in klassischen Versionen; bis zu 16 KB in PSQL v9 und höher). Die erste Seite ist der File Control Record (FCR), der Seitengröße, Formatversion und Schlüsselkonfiguration speichert. Nachfolgende Seiten enthalten eingebettete B-Baum-Indexstrukturen und Datensätze - alles innerhalb der einzelnen .btr-Datei statt in separaten Indexdateien, was die Bereitstellung vereinfacht.
Die Eigentümergeschichte von Btrieve ist komplex: Die WordPerfect Corporation erwarb Btrieve Technologies, Novell erwarb daraufhin WordPerfect, Pervasive Software übernahm später die Technologie und die Actian Corporation erwarb Pervasive im Jahr 2013. Das Produkt wird als Actian PSQL v15 weitergeführt, wobei das BTRv9 64-Bit-Dateiformat Datenbanken mit einer Größe von mehreren Terabyte unterstützt.
Eine Komprimierung auf Datensatzebene wurde in Btrieve 6.x hinzugefügt; AES-Verschlüsselung kam mit PSQL v11; optionale Prüfsummen auf Seitenebene wurden in PSQL v9.5 verfügbar. Viele Organisationen, die noch ältere .btr-Datenbanken betreiben, migrieren ihre Workloads aktiv zu SQL Server oder PostgreSQL, obwohl Actian PSQL weiterhin kommerziell unterstützt wird.
Sicherheit
RISIKO: LOWBtrieve-Dateien sind reine Datendatenbanken; sie führen keinen Code aus. Ältere Verschlüsselung (Inhabername XOR) ist schwach und keine Sicherheitsgarantie. Für serverbasierte Bereitstellungen gelten Standard-Datenbankzugriffskontrollen.
Formatdetails
kurz gefasst- Microsoft FrontPage Web - FrontPage Server Extensions verwendeten .btr-Dateien als Webkonfigurationsdatenbanken (in db_name als «Microsoft FrontPage-bezogene Datei» identifiziert - dies ist eine sekundäre Verwendung, nicht das primäre Format).
Programme zum Öffnen von BTR-Dateien
Technische Details
technische Spezifikation| Formattyp | Proprietäre seitenbasierte ISAM-Datenbank (Indexed Sequential Access Method) |
| Byte-Reihenfolge | Little-endian |
| Seitengrößen | 512 B - 4 KB (klassisch); bis zu 16 KB (PSQL v9+) |
| Erste Seite | File Control Record (FCR): Seitengröße, Formatversion, Schlüsselkonfiguration |
| Indexstruktur | Eingebetteter B-Baum (Indizes befinden sich innerhalb der .btr-Datei; keine separaten Indexdateien) |
| Komprimierung | Optionale Komprimierung auf Datensatzebene (Btrieve 6.x+) |
| Verschlüsselung | AES (PSQL v11+); ältere Versionen verwenden proprietäre XOR-basierte Inhabernamen-Verschlüsselung |
| Integritätsprüfung | Optionale Prüfsummen auf Seitenebene (PSQL v9.5+, pro Datei aktiviert) |
| Dateiformat-Versionen | 5.x, 6.x, 7.0, 8.x, 9.x (BTRv9 mit 64-Bit-Unterstützung), 10.x-15.x (Actian PSQL) |
| Typische Größe | Einige KB bis mehrere GB; Multi-TB möglich mit BTRv9 |
| MIME-Typ | application/octet-stream |
| Zugehöriges Betriebssystem | Windows; Linux (Actian PSQL-Server) |
| Aktuelles Produkt | Actian PSQL v15 (Nachfolger von Pervasive PSQL) |
| Nebenläufigkeitsmodell | Sperrung auf Seitenebene (klassisches Btrieve); Transaktionsprotokollierung in PSQL unterstützt |
| Veröffentlicht | 1982 (Btrieve 1.0 for CP/M and DOS) |
| Neueste Version | Actian PSQL v15 (2020s); BTRv9 file format (Btrieve 9.x+) |
| Spezifikation | docs.actian.com |
BTR-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BTR-Dateien.