Was ist das DBS-Dateiformat?
.dbs-Dateien werden zum Speichern von Datenbanken verwendet, die mit SQLBase erstellt wurden, einer relationalen Datenbank-Engine, die ursprünglich Ende der 1980er Jahre von Gupta Technologies entwickelt wurde und heute von OpenText unter der Produktlinie Gupta Team Developer gepflegt wird.
Welche Daten speichern .dbs-Dateien?
Dateien mit der Erweiterung .dbs speichern Datenbanktabellen, Indizes, Schemadefinitionen und BLOBs in einer einzigen proprietären, seitenstrukturierten Binärdatei. Wie genau die Daten auf dem Datenträger organisiert sind, wird durch die Version der SQLBase-Engine bestimmt, die die Datei erstellt hat. Ein zugehöriges .log-Transaktionsprotokoll wird im selben Datenbankverzeichnis aufbewahrt, um die Wiederherstellung nach Abstürzen zu unterstützen. .dbs-Dateien werden in der Regel auf Basis einer Vorlagendatei START.DBS generiert, wenn eine neue Datenbank initialisiert wird.
Was ist eine Datenbank?
Eine Datenbank kann als ein Satz von Informationen definiert werden, die nach bestimmten Regeln organisiert sind. .dbs-Datenbankdateien können verschiedene Arten von Daten enthalten und in unterschiedlichen Bereichen eingesetzt werden. Von SQLBase verwaltete Datenbanken verwenden die Sprache SQL für Abfragen und Administration. SQL-Abfragen ermöglichen es Benutzern, Daten abzurufen, Datenbankeinträge zu ändern und die Tabellenstruktur anzupassen.
Wie groß können Datenbankdateien werden?
SQLBase-Versionen vor 8.1 begrenzten eine .dbs-Datei auf 2 Gigabyte. Version 8.1 hob diese Beschränkung auf, und seitdem ist die einzige praktische Einschränkung der verfügbare Hardware-Speicherplatz. Aktuelle Versionen unter OpenText (SQLBase 12.x) unterstützen Datenbanken im Multi-Gigabyte-Bereich ohne eine von der Engine auferlegte Obergrenze.
Sicherheit
RISIKO: LOWEine .dbs-Datei enthält passive Daten (eine Datenbankdatei), keine ausführbaren Dateien, daher birgt das Öffnen kein inhärentes Risiko der Codeausführung. Die eigentliche Vorsicht gilt dem Datenhandling: Eine SQLBase-Datenbank kann sensible geschäftliche oder persönliche Daten enthalten und ist für die Konsistenz auf ihre zugehörige .log-Datei angewiesen - kopieren/verschieben Sie die .dbs und ihre .log immer zusammen und arbeiten Sie bei Wiederherstellungen oder Migrationen mit einem Backup. Stellen Sie nur Datenbanken aus vertrauenswürdigen Quellen wieder her oder öffnen Sie diese, und vermeiden Sie „DBS-Reparatur/Viewer“-Tools von Drittanbietern unbekannter Herkunft, die unwirksam sein oder unerwünschte Software enthalten könnten.
Formatdetails
kurz gefasst- Oxygen / generisches Datenbank-Backup - Einige andere Tools speichern „.dbs“ als generische Datenbank- oder Backup-Datei; die dominierende dokumentierte Bedeutung ist die SQLBase-Datenbank, die mit SQLBase-Tools geöffnet wird.
- Anbieterspezifische Einstellungen/Datenbankdateien - Verschiedene nicht verwandte Programme haben .dbs für ihre eigenen internen Datenbank- oder Einstellungsspeicher verwendet - diese lassen sich nur in der ursprünglichen Anwendung öffnen.
Programme zum Öffnen von DBS-Dateien
Technische Details
technische Spezifikation| Format-Typ | Binäre relationale Datenbankdatei - eine SQLBase-Datenbank in einer einzelnen Datei, die Tabellen, Indizes, Schema und BLOBs speichert |
| Entwickler-Historie | Gupta Technologies → Centura Software → Unify Corporation → OpenText (Gupta Team Developer) |
| Dateikodierung | Binär, proprietäres seitenstrukturiertes Layout; nicht menschenlesbar |
| Seitenorganisation | Datenbankseiten fester Größe, die den Systemkatalog, Tabellenzeilen, B-Baum-Indizes und BLOBs enthalten |
| Byte-Reihenfolge | Little-endian (plattformabhängig; nicht öffentlich dokumentiert) |
| Kompression | Keine - Daten werden als roher Seiteninhalt ohne Kompression gespeichert |
| Verschlüsselung | Optionale Verschlüsselung auf Datenbankebene wird von der SQLBase-Engine unterstützt; standardmäßig nicht angewendet |
| Dateigrößenbeschränkung (Legacy) | 2 GB Limit, erzwungen durch SQLBase-Versionen vor 8.1 |
| Dateigrößenbeschränkung (Aktuell) | Kein von der Engine auferlegtes Limit seit SQLBase 8.1; nur durch verfügbare Hardware begrenzt |
| Transaktionsprotokoll | Eine zugehörige `.log`-Datei im selben Verzeichnis zeichnet Transaktionen für die Wiederherstellung und den Rollforward auf |
| Magic Bytes / Header | Keine öffentlich dokumentierte feste Header-Signatur; die Datei wird durch SQLBase-Engine-Tools identifiziert, nicht durch eine Magic Number |
| MIME-Typ | application/octet-stream |
| Plattformunterstützung | Windows, Linux und Legacy-Unix (SQLBase-Serverplattformen) |
| Zugriffsvoraussetzung | Erfordert die SQLBase-Server-Engine; externe Tools verbinden sich über einen SQLBase ODBC- oder JDBC-Treiber |
| Vorlagenquelle | Neue Datenbanken werden aus einer `START.DBS`-Vorlagendatei erstellt, die sich im SQLBase-Installationsverzeichnis befindet |
| Veröffentlicht | Gupta SQLBase (late 1980s); SQLBase is still maintained under the Gupta/OpenText product line |
| Neueste Version | SQLBase 12.x (current under OpenText/Gupta Team Developer); page-based file format |
| Spezifikation | www.opentext.com |
DBS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu DBS-Dateien.