.MYD

MYD-fil

MySQL MyISAM Table Data File
Ställ en fråga
SNABBT SVAR

En MYD-fil är rad-datadelen av en MySQL MyISAM-tabell. För att komma åt datan placerar du de matchande .frm-, .MYD- och .MYI-filerna i en MySQL- eller MariaDB-servers datakatalog, startar servern och exporterar med mysqldump. Det finns ingen fristående visningsprogram.

Utvecklare: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Kategori: Databasfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DB · .DBF · .ACCDB · .SQL

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 27, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet MYD?

En .myd-fil är rad-datakomponenten i en MySQL MyISAM-tabell. MyISAM lagrar varje tabell som tre syskonfiler som delar samma basnamn: table.frm innehåller schemadefinitionen, table.MYD innehåller denna fil - de faktiska radposterna - och table.MYI innehåller index och metadata för motorn.

Filen .myd innehåller endast rå binär raddata utan egna kolumndefinitioner. Den kan inte läsas isolerat; definitionsfilen .frm och en körande MySQL- eller MariaDB-server krävs för att tolka posterna. Rader lagras i en av tre interna layouter: FIXED (alla kolumner har fast bredd), DYNAMIC (standard när VARCHAR- eller BLOB-kolumner finns), eller COMPRESSED (skrivskyddade tabeller packade offline med myisampack).

Som standard är filstorleken begränsad till 4 GB, men detta kan höjas till upp till 256 TB genom att ställa in tabellalternativen MAX_ROWS och AVG_ROW_LENGTH. Borttagna rader återvinns inte omedelbart - de förblir som luckor i en ledig lista tills OPTIMIZE TABLE körs. En valfri live-kontrollsumma (CHECKSUM=1) låter motorn spåra integritet på radnivå; verktyget myisamchk och SQL-satserna CHECK TABLE / REPAIR TABLE arbetar mot den tillhörande .MYI för att diagnostisera och reparera korruption.

MyISAM var standardlagringsmotorn i MySQL från MySQL 3.23 (cirka 2001) fram till MySQL 5.5 (2010), då InnoDB blev den nya standarden. Äldre databaser och arbetsbelastningar med främst läsning producerar fortfarande .myd-filer idag, med stöd av både MySQL och MariaDB.

Säkerhet & trygghet

RISK: MEDIUM

En .MYD är inert data - den innehåller ingen exekverbar kod - men den innebär samma operativa risker och integritetsrisker som alla databasfiler. Operativt: kopiera, flytta eller radera aldrig .MYD-filer medan MySQL-servern körs, och separera aldrig en .MYD från dess matchande .frm och .MYI eller blanda filer mellan inkompatibla serverversioner - att göra det korrumperar eller «kraschar» tabellen. Integritetsmässigt innehåller .MYD tabellens faktiska rader i klartext på disken (MyISAM har ingen kryptering), så en läckt .MYD är en dataläcka som exponerar vad tabellen än lagrade - användaruppgifter, e-post, PII. Arbeta alltid på kopior och hantera den som den känsliga databasfil den är.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMySQL MyISAM Table Data Fileäven känd som MyISAM data file, MySQL .MYD file
UTVECKLAREMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)sedan 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
KATEGORIDatabasfiler
MIME-TYPapplication/octet-stream
TYPBinär raddatafil för en MyISAM-tabell (poster, inga index, inget schema)

Program som öppnar MYD-filer

Windows4 apps
MySQL Workbench Öppen källkod GUI-klient - anslut till en körande MySQL-server som redan har tabellen laddad, bläddra sedan och exportera. Den kan inte läsa en rå .MYD på egen hand.
MySQL Server Öppen källkod Den korrekta vägen: kopiera trion .frm + .MYD + .MYI till serverns datakatalog (matchande version), starta MySQL, kör sedan SHOW CREATE TABLE / mysqldump för att läsa eller exportera raderna.
MariaDB Server Öppen källkod MariaDB har fullt stöd för MyISAM - släpp de tre filerna i dess datakatalog och dumpa datan. Ofta det enklaste målet för mycket gamla tabeller.
myisamchk (bundled with MySQL/MariaDB) Öppen källkod Offline-kontroll/reparation av en kraschad tabell: «myisamchk -r tablename.MYI» (fungerar på paret .MYD/.MYI medan servern är stoppad).
macOS1 app
MySQL Server / MariaDB Öppen källkod Samma tillvägagångssätt som för Windows: återställ trion .frm/.MYD/.MYI till en matchande server och dumpa tabellen. Ingen fristående .MYD-visare existerar.
Linux2 apps
MySQL / MariaDB Server Öppen källkod Kopiera de tre filerna till /var/lib/mysql/<db>/ (matchande version), starta tjänsten, kör sedan SHOW CREATE TABLE / mysqldump. Den vanliga vägen på serversidan.
myisamchk (bundled) Öppen källkod Reparera en skadad MyISAM-tabell offline: «myisamchk --recover table.MYI». Stoppa servern först och arbeta på en kopia.

Tekniska detaljer

djup specifikation
FilrollLagrar rå raddata för en MyISAM-tabell; innehåller inget schema, index eller metadata för motorn
FöljeslagarfilerAlltid parad med `table.frm` (schema) och `table.MYI` (index) i MySQL-datakatalogen; de tre filerna delar samma basnamn
RadformatFIXED (kolumner med fast bredd), DYNAMIC (variabel längd; standard när VARCHAR- eller BLOB-kolumner finns), eller COMPRESSED (skrivskyddad, packad med myisampack)
ByteordningLittle-endian
KodningBinär - rå binär post-heap, ingen textkodning
FilsignaturInga fasta magic bytes eller läsbar ASCII-signatur; identifieras genom filtillägg och närvaron av syskonfilerna .frm och .MYI
Standardgräns för filstorlek4 GB per tabelldatafil
Maximal filstorlekUpp till 256 TB, konfigureras via tabellalternativen MAX_ROWS och AVG_ROW_LENGTH vid tabellskapande
Hantering av borttagna raderBorttagna rader lämnar luckor i en intern ledig lista; utrymme återvinns genom att köra OPTIMIZE TABLE
KomprimeringIngen som standard; skrivskyddade tabeller kan packas offline med myisampack för att skapa en komprimerad, skrivskyddad variant
KrypteringIngen inbyggd kryptering på tabellnivå - en känd begränsning i MyISAM jämfört med InnoDB
Kontrollsumma och integritetValfri live-kontrollsumma aktiverad med tabellalternativet CHECKSUM=1; integritetsreparation via myisamchk, CHECK TABLE eller REPAIR TABLE
MIME-typapplication/octet-stream
PlattformssupportKorsplattform: Linux, Windows, macOS, FreeBSD - överallt där MySQL eller MariaDB körs
Ersatt avInnoDB .ibd-filer för transaktionella arbetsbelastningar; InnoDB blev standardlagringsmotor i MySQL 5.5 (2010)
Släppt2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Senaste versionStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Specifikationdev.mysql.com

MYD-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med MYD-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om MYD-filer.

Vanliga frågor

Vad är en MYD-fil?
Det är datafilen för en MySQL MyISAM-tabell - den lagrar tabellens rader. Det är en av tre filer per tabell: .frm (struktur), .MYD (data), .MYI (index). Den är en del av en databas, inte ett fristående dokument.
Hur öppnar jag en MYD-fil?
Du öppnar den inte direkt. Placera filerna .frm + .MYD + .MYI i en matchande MySQL- eller MariaDB-servers datakatalog, starta servern och kör sedan SHOW CREATE TABLE / mysqldump för att läsa eller exportera datan. Att öppna den råa binära filen i en textredigerare visar bara skräptecken.
Kan jag återställa min data från bara en .MYD-fil?
Endast delvis. .MYD har raderna men inga kolumndefinitioner, så du behöver också den matchande .frm (och helst .MYI). Med alla tre och en kompatibel MySQL/MariaDB-server kan du återställa tabellen; en ensam .MYD i sig är inte läsbar.
Vad är skillnaden mellan .MYD, .MYI och .frm?
.frm är tabellstrukturen (kolumner/typer), .MYD är den faktiska raddatan och .MYI är indexen. Tillsammans utgör de en MyISAM-tabell. InnoDB-tabeller använder istället en enda .ibd-fil.
Min MyISAM-tabell är markerad som «crashed» - hur fixar jag den?
Kör REPAIR TABLE inifrån MySQL, eller använd offline-verktyget när servern är stoppad: «myisamchk -r table.MYI». Arbeta alltid på en kopia av .MYD/.MYI först.
Hur konverterar jag en .MYD till SQL eller CSV?
Ladda in tabellen i en MySQL/MariaDB-server (tillsammans med dess .frm/.MYI), använd sedan mysqldump för att få .sql eller «SELECT ... INTO OUTFILE» / Workbench-export till CSV. Det finns ingen direkt filkonverterare.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö