Verifiziertvon Adam B.·geprüft von FE Editorial·aktualisiert Jun 22, 20263.2(24 Stimmen)Danke für Ihre Bewertung!
SCHNELLE ANTWORT
Eine MDB-Datei ist eine Microsoft Access-Datenbank im alten Format, das Access von 1992 bis 2003 verwendete und durch .accdb in Access 2007 abgelöst wurde. Sie speichert Tabellen, Abfragen, Formulare, Berichte und VBA-Code in einer einzigen Datei. Unter Windows öffnen Sie sie mit Microsoft Access oder dem kostenlosen MDB Viewer Plus; unter Mac oder Linux verwenden Sie LibreOffice Base oder mdbtools - es gibt kein Microsoft Access für macOS.
.mdb ist eine Datenbankdatei, die von Microsoft Access generiert und verwendet wird - es ist das native Format dieser Software, basierend auf der Access Jet-Datenbankengine. .mdb-Dateien enthalten datenbankbezogene Daten: Struktur und Abfragen einer Datenbank, Funktionen, Datensätze und weitere Informationen. Darüber hinaus können .mdb-Dateien Formulare zur Dateneingabe, Modulprozeduren, Berichte und Sicherheitseinstellungen speichern.
Access-Daten können mit anderen Formaten und Anwendungen wie HTML, XML, Excel, SharePoint und Outlook importiert und verknüpft werden. .mdb-Dateien können mit Tools wie MDB Converter oder dem integrierten Exportassistenten von Access in .csv oder .txt konvertiert werden, sodass die Daten in vielen anderen Programmen weiterverarbeitet werden können. Intern beginnt eine .mdb-Datei mit den Bytes 00 01 00 00, gefolgt bei Offset 4 von der ASCII-Zeichenkette Standard Jet DB - eine zuverlässige Kennung in einem Hex-Editor.
MDB-Dateien und ihr Nachfolger
.mdb war das Standardformat in Microsoft Access 2003 und seinen Vorgängerversionen. Neuere Versionen von Access verwenden ein Format, das .mdb ersetzt hat - das .accdb-Format (eingeführt in Access 2007). Aktuelle Access-Versionen können .mdb-Dateien weiterhin öffnen, aber .accdb fügt mehrwertige Felder, Anhang-Spalten und stärkere Verschlüsselung hinzu.
MDB und LDB
Neben .mdb-Dateien kann sich im selben Ordner auch eine Datei mit der .ldb-Erweiterung befinden, da sie von Access erstellt wird, wenn eine .mdb-Datei geöffnet ist. .ldb ist eine Sperrdatei, die das Programm in dem Moment erstellt, in dem ein Benutzer eine .mdb-Datei bearbeitet. Dies verhindert, dass mehrere Benutzer gleichzeitig widersprüchliche Änderungen an der Datei vornehmen. Die .ldb-Datei wird automatisch entfernt, wenn der letzte Benutzer die Datenbank schließt.
Sicherheit
RISIKO: MEDIUM
Eine .mdb kann VBA-Makros enthalten, die Code ausführen, daher kann eine Datenbank aus einer nicht vertrauenswürdigen Quelle Malware tragen - Access öffnet unbekannte Datenbanken mit deaktivierten Makros (Trust Center / gelbe Sicherheitsleiste), und Sie sollten diese deaktiviert lassen, sofern Sie dem Absender nicht vertrauen. Abgesehen von Makros sind die Daten selbst harmlos. Veraltete Sicherheit: Der alte Jet-„Datenbankpasswort“- und benutzerebenenbasierte (Arbeitsgruppen-)Schutz in .mdb sind SCHWACH und leicht zu umgehen/zu knacken - verlassen Sie sich nie darauf, um sensible Daten zu schützen; der Dateiinhalt ist durch Tools wie mdbtools effektiv lesbar. Löschen Sie die .ldb-Sperrdatei nicht, während die Datenbank in einer anderen Sitzung geöffnet ist. Alte .mdb-Dateien sind auch korruptionsgefährdet - erstellen Sie Backups und verwenden Sie Compact & Repair.
Eine .mdb beginnt mit 00 01 00 00, gefolgt bei Offset 4 von der ASCII-Zeichenkette „Standard Jet DB“. Die neuere .accdb hat stattdessen „Standard ACE DB“ an derselben Stelle - diese Zeichenkette ist der schnellste Weg, die beiden in einem Hex-Editor zu unterscheiden. (Sehr alte Access-97-Dateien zeigen möglicherweise „Standard Jet DB“ mit einem anderen Versions-Byte.)
Programme zum Öffnen von MDB-Dateien
Windows4 apps
Microsoft AccessKostenpflichtigDoppelklicken Sie auf die .mdb, um sie in Access zu öffnen (vollständiges Lesen/Schreiben, Formulare, Berichte, VBA). Modernes Access öffnet weiterhin ältere MDB-Dateien.
MDB Viewer PlusKostenlosPortables Freeware (keine Installation) - öffnen Sie die .mdb, um Tabellen anzuzeigen/zu bearbeiten und nach Excel/CSV/XML zu exportieren. Der einfachste kostenlose Windows-Öffner.
LibreOffice BaseOpen SourceKostenlose Office-Suite; mit der .mdb verbinden, um Tabellen zu durchsuchen und Abfragen auszuführen. Einige Formulare/VBA werden nicht übertragen.
Microsoft Access RuntimeKostenlosKostenlose Runtime, die eine Access-App (Formulare/Berichte) AUSFÜHRT, sie aber nicht entwerfen kann - für die Verwendung einer bestehenden Legacy-Datenbank.
macOS3 apps
LibreOffice BaseOpen SourceKostenlose Office-Suite; mit der .mdb verbinden, um Tabellen zu durchsuchen und Abfragen auszuführen. Einige Formulare/VBA werden nicht übertragen.
MDB Tools (CLI / Homebrew)Open Source’brew install mdbtools’, dann ’mdb-tables file.mdb’ und ’mdb-export file.mdb Tabelle > out.csv’, um Daten zu extrahieren.
Parallels Desktop + WindowsKostenpflichtigWindows (und echtes Access) in einer VM auf dem Mac ausführen, wenn LibreOffice Base die Datenbank nicht vollständig verarbeiten kann.
Linux3 apps
MDB ToolsOpen SourceBefehlszeile: ’mdb-tables file.mdb’ listet Tabellen auf; ’mdb-export file.mdb Tabellenname > out.csv’ exportiert nach CSV; ’mdb-schema’ gibt das Schema aus.
LibreOffice BaseOpen SourceKostenlose Office-Suite; mit der .mdb verbinden, um Tabellen zu durchsuchen und Abfragen auszuführen. Einige Formulare/VBA werden nicht übertragen.
Kexi (KEXI)Open SourceKDE-Datenbankanwendung - Access-.mdb-Tabellen importieren/migrieren (Entwicklung ist langsam; mdbtools/LibreOffice verwenden, wenn Probleme auftreten).
Technische Details
technische Spezifikation
Entwickler
Microsoft Corporation
MIME-Typ
application/x-msaccess
Dateisignatur
00 01 00 00 bei Offset 0; ASCII „Standard Jet DB“ bei Offset 4
Datenbankengine
Microsoft Jet 3.0 (Access 97) bis Jet 4.0 (Access 2000-2003)
Seitengröße
2.048 Bytes pro Seite (Jet 3.x / Access 97); 4.096 Bytes pro Seite (Jet 4.0 / Access 2000-2003)
Maximale Dateigröße
2 GB
Maximale Felder pro Tabelle
255
Unicode-Unterstützung
Komprimiertes Unicode in Jet 4.0 (Access 2000+); Codepage-Kodierung in Jet 3.x (Access 97)
Eingebettetes VBA
Kompilierte VBA-P-Code-Module direkt in der Datei neben den Tabellendaten gespeichert
Passwortverschlüsselung
40-Bit-RC4-Cipher; bekanntermaßen schwach und anfällig für Offline-Cracking
Sperrdatei
Eine zugehörige .ldb-Datei wird beim Öffnen erstellt; verfolgt aktive Benutzer und gesperrte Datensätze; wird gelöscht, wenn der letzte Benutzer schließt
Nachfolgeformat
.accdb (Access 2007+, ACE-Engine); erkannt an „Standard ACE DB“ bei Offset 4; fügt stärkere Verschlüsselung und Anhangfelder hinzu
Plattformübergreifende Tools
MDB Tools (mdb-export, mdb-tables) für Linux und macOS; LibreOffice Base und Kexi unter Linux
Import-/Export-Konnektoren
Native Unterstützung für Excel, SharePoint, Outlook, HTML, XML und ODBC-Datenquellen
Maximale Objekte pro Datenbank
32.768 (Tabellen, Abfragen, Formulare, Berichte und Makros zusammen)
Veröffentlicht
1992 (Access 1.0); MDB was the default through Access 2003
Noch keine Fragen - stellen Sie die erste Frage zu MDB-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine MDB-Datei ohne Microsoft Access?
Unter Windows verwenden Sie den kostenlosen MDB Viewer Plus (portabel, öffnet und exportiert MDB) oder LibreOffice Base. Unter Mac/Linux verwenden Sie LibreOffice Base oder die mdbtools-Befehlszeilentools. Alle ermöglichen das Anzeigen von Tabellen und den Export nach Excel/CSV; Access-Formulare oder VBA werden jedoch nicht vollständig unterstützt.
Kann ich eine MDB-Datei auf einem Mac öffnen?
Es gibt kein Microsoft Access für macOS. Verwenden Sie LibreOffice Base (kostenlos), um Tabellen zu lesen und Daten zu exportieren, installieren Sie mdbtools über Homebrew für den Befehlszeilenexport oder führen Sie Windows mit echtem Access in einer VM (Parallels) aus, wenn Sie vollständige Formulare/Berichte/VBA benötigen.
Was ist der Unterschied zwischen MDB und ACCDB?
MDB ist das alte Access-Format (1992-2003, Jet-Engine); ACCDB ist das aktuelle (2007+, ACE-Engine). ACCDB fügt mehrwertige Felder/Anhangfelder, berechnete Felder und Datenmakros hinzu, während MDB die benutzerebenenbasierte Sicherheit und Replikation beibehält, die ACCDB fallen gelassen hat. In einem Hex-Editor zeigt MDB „Standard Jet DB“ und ACCDB „Standard ACE DB“.
Wie konvertiere ich eine MDB in Excel oder CSV?
Öffnen Sie in Access die Tabelle/Abfrage und wählen Sie Externe Daten > Exportieren > Excel oder Textdatei. Ohne Access exportiert MDB Viewer Plus nach XLSX/CSV, oder führen Sie unter Linux/Mac ’mdb-export file.mdb Tabellenname > out.csv’ aus. Jede Tabelle wird separat exportiert.
Was ist die .ldb-Datei neben meiner MDB?
Es ist die temporäre Sperrdatei, die Access erstellt, während die .mdb geöffnet ist, und die verfolgt, welche Benutzer sie zur gemeinsamen Bearbeitung geöffnet haben. Sie verschwindet, wenn alle Benutzer die Datenbank schließen; löschen Sie sie nicht manuell, während die Datenbank in Verwendung ist.
Meine MDB wird schreibgeschützt geöffnet oder ist beschädigt - was kann ich tun?
Schreibgeschützt liegt meist an einem schreibgeschützten Speicherort, einer verbleibenden .ldb-Sperre nach einem Absturz oder daran, dass sie in einem Viewer statt in vollständigem Access geöffnet wird. Bei Beschädigung verwenden Sie Compact & Repair in Access (Datenbanktools), stellen Sie eine Sicherungskopie wieder her oder greifen Sie als letzten Ausweg auf ein kostenpflichtiges Reparatur-Tool wie DataNumen Access Repair zurück.