.MYD

MYD-fil

MySQL MyISAM Table Data File
Still et spørsmål
HURTIGSVAR

En MYD-fil er rad-data-delen av en MySQL MyISAM-tabell. For å få tilgang til dataene må du plassere de samsvarende .frm-, .MYD- og .MYI-filene i datamappen til en MySQL- eller MariaDB-server, starte serveren og eksportere med mysqldump. Det finnes ingen frittstående visningsprogram.

Utvikler: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Kategori: Databasefiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DB · .DBF · .ACCDB · .SQL

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 27, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er MYD-filformatet?

En .myd-fil er rad-data-komponenten i en MySQL MyISAM-tabell. MyISAM lagrer hver tabell som tre søskenfiler som deler samme basenavn: table.frm inneholder skjema-definisjonen, table.MYD inneholder denne filen - de faktiske rad-oppføringene - og table.MYI inneholder indeksene og metadata for motoren.

.myd-filen inneholder kun rå binære raddata uten egne kolonnedefinisjoner. Den kan ikke leses isolert; .frm-definisjonsfilen og en kjørende MySQL- eller MariaDB-server er nødvendig for å tolke postene. Rader lagres i ett av tre interne oppsett: FIXED (alle kolonner har fast bredde), DYNAMIC (standard når VARCHAR- eller BLOB-kolonner er til stede), eller COMPRESSED (skrivebeskyttede tabeller pakket offline med myisampack).

Som standard er filstørrelsen begrenset til 4 GB, men dette kan økes til opptil 256 TB ved å angi tabellalternativene MAX_ROWS og AVG_ROW_LENGTH. Slettede rader blir ikke umiddelbart gjenvunnet - de forblir som hull på en ledig-liste inntil OPTIMIZE TABLE kjøres. En valgfri live sjekksum (CHECKSUM=1) lar motoren spore integritet på radnivå; verktøyet myisamchk og SQL-setningene CHECK TABLE / REPAIR TABLE fungerer mot den tilhørende .MYI-filen for å diagnostisere og reparere korrupsjon.

MyISAM var standard lagringsmotor for MySQL fra MySQL 3.23 (ca. 2001) frem til MySQL 5.5 (2010), da InnoDB ble den nye standarden. Eldre databaser og arbeidsbelastninger som hovedsakelig består av lesing produserer fortsatt .myd-filer i dag, støttet av både MySQL og MariaDB.

Sikkerhet og trygghet

RISIKO: MEDIUM

En .MYD-fil er inerte data - den inneholder ingen kjørbar kode - men den innebærer samme operasjonelle risiko og personvernrisiko som enhver databasefil. Operasjonelt: kopier, flytt eller slett aldri .MYD-filer mens MySQL-serveren kjører, og separer aldri en .MYD fra dens tilhørende .frm og .MYI, eller bland filer på tvers av inkompatible serverversjoner - dette vil korrumpere eller «krasje» tabellen. Personvernmessig inneholder .MYD-filen tabellens faktiske rader i klartekst på disken (MyISAM har ingen kryptering), så en lekket .MYD-fil er et databrudn som eksponerer alt tabellen lagret - brukerposter, e-poster, personopplysninger. Jobb alltid på kopier og behandle den som den sensitive databasen den er.

Formatdetaljer

i et nøtteskall
FULLT NAVNMySQL MyISAM Table Data Fileogså kjent som MyISAM data file, MySQL .MYD file
UTVIKLERMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)siden 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
MIME-TYPEapplication/octet-stream
TYPEBinær raddatafil for én MyISAM-tabell (poster, ingen indekser, ingen skjema)

Programmer som åpner MYD-filer

Windows4 apps
MySQL Workbench Åpen kildekode GUI-klient - koble til en kjørende MySQL-server som allerede har tabellen lastet, for deretter å bla i og eksportere data. Den kan ikke lese en rå .MYD-fil alene.
MySQL Server Åpen kildekode Den riktige metoden: kopier trioen .frm + .MYD + .MYI til serverens datamappe (samsvarende versjon), start MySQL, og bruk deretter SHOW CREATE TABLE / mysqldump for å lese eller eksportere radene.
MariaDB Server Åpen kildekode MariaDB har full støtte for MyISAM - legg de tre filene i datamappen og dump dataene. Ofte den enkleste løsningen for veldig gamle tabeller.
myisamchk (bundled with MySQL/MariaDB) Åpen kildekode Offline kontroll/reparasjon av en krasjet tabell: «myisamchk -r tablename.MYI» (fungerer på .MYD/.MYI-paret mens serveren er stoppet).
macOS1 app
MySQL Server / MariaDB Åpen kildekode Samme tilnærming som på Windows: gjenopprett .frm/.MYD/.MYI-trioen i en samsvarende server og dump tabellen. Ingen frittstående .MYD-viser eksisterer.
Linux2 apps
MySQL / MariaDB Server Åpen kildekode Kopier de tre filene til /var/lib/mysql/<db>/ (samsvarende versjon), start tjenesten, og bruk deretter SHOW CREATE TABLE / mysqldump. Den standardiserte metoden på serversiden.
myisamchk (bundled) Åpen kildekode Reparer en skadet MyISAM-tabell offline: «myisamchk --recover table.MYI». Stopp serveren først og jobb på en kopi.

Tekniske detaljer

dyp spesifikasjon
FilrolleLagrer rå raddata for én MyISAM-tabell; inneholder ikke skjema, indekser eller metadata for motoren
Tilhørende filerAlltid paret med `table.frm` (skjema) og `table.MYI` (indekser) i MySQL-datamappen; de tre filene deler samme basenavn
RadformatFIXED (kolonner med fast bredde), DYNAMIC (variabel lengde; standard når VARCHAR- eller BLOB-kolonner er til stede), eller COMPRESSED (skrivebeskyttet, pakket med myisampack)
ByterekkefølgeLittle-endian
KodingBinær - rå binær raddata, ingen tekstkoding
FilsignaturIngen faste «magic bytes» eller lesbar ASCII-signatur; identifiseres ved filendelse og tilstedeværelsen av søskenfilene .frm og .MYI
Standard grense for filstørrelse4 GB per tabelldatafil
Maksimal filstørrelseOpptil 256 TB, konfigurert via tabellalternativene MAX_ROWS og AVG_ROW_LENGTH ved opprettelse av tabell
Håndtering av slettede raderSlettede rader etterlater hull på en intern ledig-liste; plass gjenvinnes ved å kjøre OPTIMIZE TABLE
KomprimeringIngen som standard; skrivebeskyttede tabeller kan pakkes offline med myisampack for å produsere en komprimert, skrivebeskyttet variant
KrypteringIngen innebygd kryptering på tabellnivå - en kjent begrensning i MyISAM sammenlignet med InnoDB
Sjekksum og integritetValgfri live sjekksum aktivert med tabellvalget CHECKSUM=1; integritetsreparasjon via myisamchk, CHECK TABLE eller REPAIR TABLE
MIME-typeapplication/octet-stream
PlattformstøttePlattformuavhengig: Linux, Windows, macOS, FreeBSD - overalt hvor MySQL eller MariaDB kjører
Erstattet avInnoDB .ibd-filer for transaksjonelle arbeidsbelastninger; InnoDB ble standard lagringsmotor i MySQL 5.5 (2010)
Utgitt2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Siste versjonStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Spesifikasjondev.mysql.com

MYD-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med MYD-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om MYD-filer.

Ofte stilte spørsmål

Hva er en MYD-fil?
Det er datafilen til en MySQL MyISAM-tabell - den lagrer tabellens rader. Den er en av tre filer per tabell: .frm (struktur), .MYD (data), .MYI (indekser). Den er en del av en database, ikke et frittstående dokument.
Hvordan åpner jeg en MYD-fil?
Du åpner den ikke direkte. Legg .frm + .MYD + .MYI-filene i datamappen til en samsvarende MySQL- eller MariaDB-server, start serveren, og kjør deretter SHOW CREATE TABLE / mysqldump for å lese eller eksportere dataene. Å åpne den rå binærfilen i et tekstredigeringsprogram vil kun vise uforståelig tekst.
Kan jeg gjenopprette dataene mine fra kun en .MYD-fil?
Kun delvis. .MYD-filen har radene, men ingen kolonnedefinisjoner, så du trenger også den samsvarende .frm-filen (og ideelt sett .MYI). Med alle tre og en kompatibel MySQL/MariaDB-server kan du gjenopprette tabellen; en enslig .MYD-fil er ikke lesbar alene.
Hva er forskjellen mellom .MYD, .MYI og .frm?
.frm er tabellstrukturen (kolonner/typer), .MYD er de faktiske raddataene, og .MYI er indeksene. Sammen utgjør de én MyISAM-tabell. InnoDB-tabeller bruker i stedet en enkelt .ibd-fil.
Min MyISAM-tabell er markert som «crashed» - hvordan fikser jeg den?
Kjør REPAIR TABLE fra MySQL, eller bruk det eksterne verktøyet mens serveren er stoppet: «myisamchk -r table.MYI». Jobb alltid på en kopi av .MYD/.MYI-filene først.
Hvordan konverterer jeg en .MYD til SQL eller CSV?
Last tabellen inn i en MySQL/MariaDB-server (sammen med .frm/.MYI), og bruk deretter mysqldump for å eksportere til .sql eller «SELECT ... INTO OUTFILE» / Workbench-eksport til CSV. Det finnes ingen direkte filkonverterer.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å