.MYD

MYD Datei

MySQL MyISAM Table Data File
Frage stellen
SCHNELLE ANTWORT

Eine MYD-Datei ist der Zeilendaten-Teil einer MySQL MyISAM-Tabelle. Um auf die Daten zuzugreifen, legen Sie die passenden .frm-, .MYD- und .MYI-Dateien in das Datenverzeichnis eines MySQL- oder MariaDB-Servers, starten Sie den Server und exportieren Sie die Daten mit mysqldump. Es gibt keinen eigenständigen Viewer.

Entwickler: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Kategorie: Datenbanken MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DB · .DBF · .ACCDB · .SQL

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 27, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das MYD-Dateiformat?

Eine .myd-Datei ist die Zeilendaten-Komponente einer MySQL MyISAM-Tabelle. MyISAM speichert jede Tabelle als drei Geschwisterdateien mit demselben Basisnamen: table.frm enthält die Schema-Definition, table.MYD enthält diese Datei - die eigentlichen Datensätze - und table.MYI enthält die Indizes und Engine-Metadaten.

Die .myd-Datei enthält nur rohe binäre Zeilendaten ohne eigene Spaltendefinitionen. Sie kann nicht isoliert gelesen werden; die .frm-Definitionsdatei und ein laufender MySQL- oder MariaDB-Server sind erforderlich, um die Datensätze zu interpretieren. Zeilen werden in einem von drei internen Layouts gespeichert: FIXED (alle Spalten mit fester Breite), DYNAMIC (Standard, wenn VARCHAR- oder BLOB-Spalten vorhanden sind) oder COMPRESSED (schreibgeschützte Tabellen, die offline mit myisampack gepackt wurden).

Standardmäßig ist die Dateigröße auf 4 GB begrenzt, dies kann jedoch durch Festlegen der Tabellenoptionen MAX_ROWS und AVG_ROW_LENGTH auf bis zu 256 TB erhöht werden. Gelöschte Zeilen werden nicht sofort zurückgewonnen - sie verbleiben als Lücken in einer Freiliste, bis OPTIMIZE TABLE ausgeführt wird. Eine optionale Live-Prüfsumme (CHECKSUM=1) ermöglicht es der Engine, die Integrität auf Zeilenebene zu verfolgen; das Dienstprogramm myisamchk und die SQL-Anweisungen CHECK TABLE / REPAIR TABLE arbeiten mit der zugehörigen .MYI-Datei zusammen, um Beschädigungen zu diagnostizieren und zu reparieren.

MyISAM war die Standard-Speicher-Engine von MySQL von MySQL 3.23 (ca. 2001) bis MySQL 5.5 (2010), als InnoDB zum neuen Standard wurde. Legacy-Datenbanken und Workloads mit überwiegenden Lesezugriffen erzeugen auch heute noch .myd-Dateien, die sowohl von MySQL als auch von MariaDB unterstützt werden.

Sicherheit

RISIKO: MEDIUM

Eine .MYD-Datei besteht aus inerten Daten - sie enthält keinen ausführbaren Code -, birgt jedoch dieselben betrieblichen und datenschutzrechtlichen Risiken wie jede Datenbankdatei. Betrieblich: Kopieren, verschieben oder löschen Sie niemals .MYD-Dateien, während der MySQL-Server läuft, und trennen Sie eine .MYD niemals von ihrer passenden .frm und .MYI oder mischen Sie Dateien über inkompatible Serverversionen hinweg - dies führt zu Beschädigungen oder zum „Absturz“ der Tabelle. In Bezug auf den Datenschutz speichert die .MYD die tatsächlichen Zeilen der Tabelle im Klartext auf der Festplatte (MyISAM hat keine Verschlüsselung), sodass eine geleakte .MYD eine Datenpanne darstellt, die alles offenlegt, was in der Tabelle gespeichert war - Benutzerdatensätze, E-Mails, personenbezogene Daten. Arbeiten Sie immer an Kopien und behandeln Sie sie wie die sensible Datenbank, die sie ist.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMySQL MyISAM Table Data Filealias MyISAM data file, MySQL .MYD file
ENTWICKLERMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)seit 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
KATEGORIEDatenbanken
MIME TYPEapplication/octet-stream
TYPBinäre Zeilendatendatei für eine MyISAM-Tabelle (Datensätze, keine Indizes, kein Schema)

Programme zum Öffnen von MYD-Dateien

Windows4 apps
MySQL Workbench Open Source GUI-Client - verbinden Sie sich mit einem laufenden MySQL-Server, der die Tabelle bereits geladen hat, um sie zu durchsuchen und zu exportieren. Er kann eine rohe .MYD nicht von sich aus lesen.
MySQL Server Open Source Der richtige Weg: Kopieren Sie das Trio .frm + .MYD + .MYI in das Datenverzeichnis des Servers (passende Version), starten Sie MySQL und nutzen Sie SHOW CREATE TABLE / mysqldump, um die Zeilen zu lesen oder zu exportieren.
MariaDB Server Open Source MariaDB unterstützt MyISAM vollständig - legen Sie die drei Dateien in das Datenverzeichnis und dumpen Sie die Daten. Oft der einfachste Weg für sehr alte Tabellen.
myisamchk (bundled with MySQL/MariaDB) Open Source Offline-Prüfung/Reparatur einer abgestürzten Tabelle: „myisamchk -r tablename.MYI“ (arbeitet mit dem .MYD/.MYI-Paar, während der Server gestoppt ist).
macOS1 app
MySQL Server / MariaDB Open Source Gleicher Ansatz wie unter Windows: Stellen Sie das Trio .frm/.MYD/.MYI in einem passenden Server wieder her und dumpen Sie die Tabelle. Es existiert kein eigenständiger .MYD-Viewer.
Linux2 apps
MySQL / MariaDB Server Open Source Kopieren Sie die drei Dateien nach /var/lib/mysql/<db>/ (passende Version), starten Sie den Dienst und nutzen Sie SHOW CREATE TABLE / mysqldump. Der Standardweg auf Serverseite.
myisamchk (bundled) Open Source Reparieren Sie eine beschädigte MyISAM-Tabelle offline: „myisamchk --recover table.MYI“. Stoppen Sie zuerst den Server und arbeiten Sie an einer Kopie.

Technische Details

technische Spezifikation
DateifunktionSpeichert rohe Zeilendaten für eine MyISAM-Tabelle; enthält kein Schema, keine Indizes oder Engine-Metadaten
Zugehörige DateienImmer gepaart mit `table.frm` (Schema) und `table.MYI` (Indizes) im MySQL-Datenverzeichnis; die drei Dateien teilen sich denselben Basisnamen
ZeilenformatFIXED (Spalten fester Breite), DYNAMIC (variable Länge; Standard, wenn VARCHAR- oder BLOB-Spalten vorhanden sind) oder COMPRESSED (schreibgeschützt, mit myisampack gepackt)
Byte-ReihenfolgeLittle-endian
KodierungBinär - roher binärer Datensatz-Heap, keine Textkodierung
DateisignaturKeine festen Magic Bytes oder druckbare ASCII-Signatur; identifiziert durch die Dateiendung und das Vorhandensein der Geschwisterdateien .frm und .MYI
Standard-Dateigrößenlimit4 GB pro Tabellendatendatei
Maximale DateigrößeBis zu 256 TB, konfiguriert über die Tabellenoptionen MAX_ROWS und AVG_ROW_LENGTH bei der Tabellenerstellung
Umgang mit gelöschten ZeilenGelöschte Zeilen hinterlassen Lücken in einer internen Freiliste; Speicherplatz wird durch Ausführen von OPTIMIZE TABLE zurückgewonnen
KompressionStandardmäßig keine; schreibgeschützte Tabellen können offline mit myisampack gepackt werden, um eine komprimierte, schreibgeschützte Variante zu erstellen
VerschlüsselungKeine native Verschlüsselung auf Tabellenebene - eine bekannte Einschränkung von MyISAM im Vergleich zu InnoDB
Prüfsumme und IntegritätOptionale Live-Prüfsumme, aktiviert mit der Tabellenoption CHECKSUM=1; Integritätsreparatur über myisamchk, CHECK TABLE oder REPAIR TABLE
MIME-Typapplication/octet-stream
PlattformunterstützungPlattformübergreifend: Linux, Windows, macOS, FreeBSD - überall dort, wo MySQL oder MariaDB läuft
Abgelöst durchInnoDB .ibd-Dateien für transaktionale Workloads; InnoDB wurde in MySQL 5.5 (2010) zur Standard-Speicher-Engine von MySQL
Veröffentlicht2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Neueste VersionStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Spezifikationdev.mysql.com

MYD-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit MYD-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu MYD-Dateien.

Häufig gestellte Fragen

Was ist eine MYD-Datei?
Es ist die Datendatei einer MySQL MyISAM-Tabelle - sie speichert die Zeilen der Tabelle. Sie ist eine von drei Dateien pro Tabelle: .frm (Struktur), .MYD (Daten), .MYI (Indizes). Sie ist Teil einer Datenbank, kein eigenständiges Dokument.
Wie öffne ich eine MYD-Datei?
Sie öffnen sie nicht direkt. Kopieren Sie die Dateien .frm + .MYD + .MYI in das Datenverzeichnis eines passenden MySQL- oder MariaDB-Servers, starten Sie den Server und führen Sie dann SHOW CREATE TABLE / mysqldump aus, um die Daten zu lesen oder zu exportieren. Das Öffnen der binären Rohdaten in einem Texteditor zeigt nur Zeichensalat.
Kann ich meine Daten nur aus einer .MYD-Datei wiederherstellen?
Nur teilweise. Die .MYD enthält die Zeilen, aber keine Spaltendefinitionen, daher benötigen Sie auch die passende .frm (und idealerweise .MYI). Mit allen drei Dateien und einem kompatiblen MySQL/MariaDB-Server können Sie die Tabelle wiederherstellen; eine einzelne .MYD für sich allein ist nicht lesbar.
Was ist der Unterschied zwischen .MYD, .MYI und .frm?
.frm ist die Tabellenstruktur (Spalten/Typen), .MYD sind die eigentlichen Zeilendaten und .MYI sind die Indizes. Zusammen bilden sie eine MyISAM-Tabelle. InnoDB-Tabellen verwenden stattdessen eine einzelne .ibd-Datei.
Meine MyISAM-Tabelle wird als „abgestürzt“ (crashed) markiert - wie repariere ich das?
Führen Sie REPAIR TABLE innerhalb von MySQL aus, oder verwenden Sie bei gestopptem Server das Offline-Tool: „myisamchk -r table.MYI“. Arbeiten Sie immer zuerst an einer Kopie der .MYD/.MYI.
Wie konvertiere ich eine .MYD in SQL oder CSV?
Laden Sie die Tabelle in einen MySQL/MariaDB-Server (zusammen mit .frm/.MYI), führen Sie dann mysqldump nach .sql aus oder nutzen Sie „SELECT ... INTO OUTFILE“ / Workbench-Export nach CSV. Es gibt keinen direkten Dateikonverter.

Quellen

1MySQL Reference Manual - The MyISAM Storage Enginedev.mysql.com
2MySQL Reference Manual - MyISAM Table Storage Formatsdev.mysql.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.EXEWindows Executable (Portable Executable)
10.DBSQLite Database File

Verwandte Erweiterungen

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen