.MYD

MYD-bestand

MySQL MyISAM Table Data File
Stel een vraag
SNEL ANTWOORD

Een MYD-bestand is het rijgegevensgedeelte van een MySQL MyISAM-tabel. Om toegang te krijgen tot de gegevens, plaatst u de bijbehorende .frm-, .MYD- en .MYI-bestanden in de gegevensmap van een MySQL- of MariaDB-server, start u de server en exporteert u deze met mysqldump. Er is geen zelfstandige viewer.

Ontwikkelaar: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Categorie: Databasebestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .DB · .DBF · .ACCDB · .SQL

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 27, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het MYD-bestandsformaat?

Een .myd-bestand is de rijgegevenscomponent van een MySQL MyISAM-tabel. MyISAM slaat elke tabel op als drie verwante bestanden die dezelfde basisnaam delen: table.frm bevat de schemadefinitie, table.MYI bevat de indexen en engine-metadata, en table.MYD bevat dit bestand - de daadwerkelijke rijrecords.

Het .myd-bestand bevat alleen ruwe binaire rijgegevens zonder eigen kolomdefinities. Het kan niet afzonderlijk worden gelezen; het .frm-definitiebestand en een draaiende MySQL- of MariaDB-server zijn vereist om de records te interpreteren. Rijen worden opgeslagen in een van de drie interne lay-outs: FIXED (alle kolommen vaste breedte), DYNAMIC (standaard wanneer VARCHAR- of BLOB-kolommen aanwezig zijn), of COMPRESSED (alleen-lezen tabellen die offline zijn ingepakt met myisampack).

Standaard is de bestandsgrootte beperkt tot 4 GB, maar dit kan worden verhoogd tot 256 TB door de tabelopties MAX_ROWS en AVG_ROW_LENGTH in te stellen. Verwijderde rijen worden niet onmiddellijk teruggewonnen - ze blijven als gaten op een vrije lijst staan totdat OPTIMIZE TABLE wordt uitgevoerd. Een optionele live checksum (CHECKSUM=1) stelt de engine in staat om de integriteit op rijniveau te bewaken; het hulpprogramma myisamchk en de SQL-instructies CHECK TABLE / REPAIR TABLE werken samen met het bijbehorende .MYI-bestand om corruptie te diagnosticeren en te herstellen.

MyISAM was de standaard MySQL-opslagengine van MySQL 3.23 (circa 2001) tot MySQL 5.5 (2010), toen InnoDB de nieuwe standaard werd. Verouderde databases en werklasten die voornamelijk uit leesbewerkingen bestaan, produceren vandaag de dag nog steeds .myd-bestanden, ondersteund door zowel MySQL als MariaDB.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .MYD is inerte data - het bevat geen uitvoerbare code - maar het brengt dezelfde operationele en privacyrisico's met zich mee als elk databasebestand. Operationeel: kopieer, verplaats of verwijder nooit .MYD-bestanden terwijl de MySQL-server draait, en scheid een .MYD nooit van de bijbehorende .frm en .MYI en mix geen bestanden tussen incompatibele serverversies - dit corrumpeert of „crast” de tabel. Wat betreft privacy bevat de .MYD de daadwerkelijke rijen van de tabel in platte tekst op de schijf (MyISAM heeft geen versleuteling), dus een gelekt .MYD-bestand is een datalek waarbij alles wat de tabel opsloeg wordt blootgesteld - gebruikersrecords, e-mails, PII. Werk altijd op kopieën en behandel het als de gevoelige database die het is.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMySQL MyISAM Table Data Fileook bekend als MyISAM data file, MySQL .MYD file
ONTWIKKELAARMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)sinds 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
MIME-TYPEapplication/octet-stream
TYPEBinair rijgegevensbestand voor één MyISAM-tabel (records, geen indexen, geen schema)

Programma's die MYD-bestanden openen

Windows4 apps
MySQL Workbench Open-source GUI-client - maak verbinding met een draaiende MySQL-server die de tabel al heeft geladen, en blader en exporteer vervolgens. Het kan een ruwe .MYD niet zelfstandig lezen.
MySQL Server Open-source De juiste route: kopieer het trio .frm + .MYD + .MYI naar de gegevensmap van de server (overeenkomstige versie), start MySQL en gebruik vervolgens SHOW CREATE TABLE / mysqldump om de rijen te lezen of te exporteren.
MariaDB Server Open-source MariaDB ondersteunt MyISAM volledig - plaats de drie bestanden in de gegevensmap en dump de gegevens. Vaak de makkelijkste methode voor zeer oude tabellen.
myisamchk (bundled with MySQL/MariaDB) Open-source Offline controle/reparatie van een gecrashte tabel: „myisamchk -r tablename.MYI” (werkt op het .MYD/.MYI-paar terwijl de server is gestopt).
macOS1 app
MySQL Server / MariaDB Open-source Zelfde aanpak als Windows: herstel het .frm/.MYD/.MYI-trio in een overeenkomstige server en dump de tabel. Er bestaat geen zelfstandige .MYD-viewer.
Linux2 apps
MySQL / MariaDB Server Open-source Kopieer de drie bestanden naar /var/lib/mysql/<db>/ (overeenkomstige versie), start de service en gebruik vervolgens SHOW CREATE TABLE / mysqldump. De standaard route aan de serverzijde.
myisamchk (bundled) Open-source Repareer een beschadigde MyISAM-tabel offline: „myisamchk --recover table.MYI”. Stop eerst de server en werk op een kopie.

Technische details

diepe specificaties
BestandsrolSlaat ruwe rijgegevens op voor één MyISAM-tabel; bevat geen schema, indexen of engine-metadata
Bijbehorende bestandenAltijd gekoppeld aan `table.frm` (schema) and `table.MYI` (indexen) in de MySQL-gegevensmap; de drie bestanden delen dezelfde basisnaam
Rij-indelingFIXED (kolommen met vaste breedte), DYNAMIC (variabele lengte; standaard wanneer VARCHAR- of BLOB-kolommen aanwezig zijn), of COMPRESSED (alleen-lezen, ingepakt met myisampack)
Byte-volgordeLittle-endian
CoderingBinair - ruwe binaire record-heap, geen tekstcodering
BestandssignatuurGeen vaste magic bytes of leesbare ASCII-signatuur; geïdentificeerd door extensie en de aanwezigheid van verwante .frm- en .MYI-bestanden
Standaard limiet bestandsgrootte4 GB per tabelgegevensbestand
Maximale bestandsgrootteTot 256 TB, geconfigureerd via MAX_ROWS en AVG_ROW_LENGTH tabelopties bij het aanmaken van de tabel
Afhandeling verwijderde rijenVerwijderde rijen laten gaten achter op een interne vrije lijst; ruimte wordt teruggewonnen door OPTIMIZE TABLE uit te voeren
CompressieStandaard geen; alleen-lezen tabellen kunnen offline worden ingepakt met myisampack om een gecomprimeerde, alleen-lezen variant te maken
VersleutelingGeen systeemeigen versleuteling op tabelniveau - een bekende beperking van MyISAM vergeleken met InnoDB
Checksum en integriteitOptionele live checksum ingeschakeld met CHECKSUM=1 tabeloptie; integriteitsherstel via myisamchk, CHECK TABLE of REPAIR TABLE
MIME-typeapplication/octet-stream
PlatformondersteuningPlatformonafhankelijk: Linux, Windows, macOS, FreeBSD - overal waar MySQL of MariaDB draait
Vervangen doorInnoDB .ibd-bestanden voor transactionele werklasten; InnoDB werd de standaard MySQL-opslagengine in MySQL 5.5 (2010)
Uitgebracht2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Laatste versieStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Specificatiedev.mysql.com

MYD conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met MYD-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over MYD-bestanden.

Veelgestelde vragen

Wat is een MYD-bestand?
Het is het gegevensbestand van een MySQL MyISAM-tabel - het slaat de rijen van de tabel op. Het is een van de drie bestanden per tabel: .frm (structuur), .MYD (gegevens), .MYI (indexen). Het is onderdeel van een database, geen zelfstandig document.
Hoe open ik een MYD-bestand?
U opent het niet rechtstreeks. Plaats de .frm + .MYD + .MYI bestanden in de gegevensmap van een overeenkomstige MySQL- of MariaDB-server, start de server en voer vervolgens SHOW CREATE TABLE / mysqldump uit om de gegevens te lezen of te exporteren. Het openen van de ruwe binaire gegevens in een teksteditor toont alleen wartaal.
Kan ik mijn gegevens herstellen met alleen een .MYD-bestand?
Slechts gedeeltelijk. De .MYD bevat de rijen maar geen kolomdefinities, dus u heeft ook de bijbehorende .frm (en idealiter .MYI) nodig. Met alle drie en een compatibele MySQL/MariaDB-server kunt u de tabel herstellen; een losse .MYD op zichzelf is niet leesbaar.
Wat is het verschil tussen .MYD, .MYI en .frm?
.frm is de tabelstructuur (kolommen/typen), .MYD zijn de daadwerkelijke rijgegevens en .MYI zijn de indexen. Samen vormen ze één MyISAM-tabel. InnoDB-tabellen gebruiken in plaats daarvan een enkel .ibd-bestand.
Mijn MyISAM-tabel is gemarkeerd als „gecrasht” - hoe los ik dit op?
Voer REPAIR TABLE uit vanuit MySQL, of gebruik bij een gestopte server de offline tool: „myisamchk -r table.MYI”. Werk altijd eerst aan een kopie van de .MYD/.MYI.
Hoe converteer ik een .MYD naar SQL of CSV?
Laad de tabel in een MySQL/MariaDB-server (met de bijbehorende .frm/.MYI), en gebruik dan mysqldump naar .sql of „SELECT ... INTO OUTFILE” / Workbench-export naar CSV. Er is geen directe bestandsconvertor.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z