.MYD

MYD-fil

MySQL MyISAM Table Data File
Stil et spørgsmål
HURTIGT SVAR

En MYD-fil er række-data-delen af en MySQL MyISAM-tabel. For at få adgang til dataene skal du placere de matchende .frm-, .MYD- og .MYI-filer i en MySQL- eller MariaDB-servers datamappe, starte serveren og eksportere med mysqldump. Der findes ingen selvstændig fremviser.

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

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 27, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er MYD-filformatet?

En .myd-fil er række-data-komponenten i en MySQL MyISAM-tabel. MyISAM gemmer hver tabel som tre søskendefiler, der deler det samme grundnavn: table.frm indeholder skemadefinitionen, table.MYD indeholder denne fil - de faktiske rækkeposter - og table.MYI indeholder indeksene og engine-metadata.

.myd-filen indeholder kun rå binære rækkedata uden egne kolonnedefinitioner. Den kan ikke læses isoleret; .frm-definitionsfilen og en kørende MySQL- eller MariaDB-server er påkrævet for at fortolke posterne. Rækker gemmes i et af tre interne layouts: 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 begrænset til 4 GB, men dette kan hæves til op til 256 TB ved at indstille tabelindstillingerne MAX_ROWS og AVG_ROW_LENGTH. Slettede rækker genvindes ikke med det samme - de forbliver som huller på en fri liste, indtil OPTIMIZE TABLE køres. En valgfri live-kontrolsum (CHECKSUM=1) lader motoren spore integritet på rækkeniveau; værktøjet myisamchk og SQL-sætningerne CHECK TABLE / REPAIR TABLE arbejder mod den tilhørende .MYI for at diagnosticere og reparere korruption.

MyISAM var standard MySQL-storagemotoren fra MySQL 3.23 (omkring 2001) indtil MySQL 5.5 (2010), hvor InnoDB blev den nye standard. Ældre databaser og arbejdsbelastninger med flest læsninger producerer stadig .myd-filer i dag, understøttet af både MySQL og MariaDB.

Sikkerhed og tryghed

RISIKO: MEDIUM

En .MYD er inerte data - den indeholder ingen eksekverbar kode - men den bærer de samme operationelle og privatlivsmæssige risici som enhver databasefil. Operationelt: kopiér, flyt eller slet aldrig .MYD-filer, mens MySQL-serveren kører, og adskil aldrig en .MYD fra dens matchende .frm og .MYI, og bland ikke filer på tværs af inkompatible serverversioner - dette vil korrumpere eller «crashe» tabellen. Privatlivsmæssigt indeholder .MYD tabellens faktiske rækker i klartekst på disken (MyISAM har ingen kryptering), så en lækket .MYD er et databrud, der eksponerer alt, hvad tabellen gemte - brugeroplysninger, e-mails, PII. Arbejd altid på kopier og behandl den som den følsomme database, den er.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNMySQL MyISAM Table Data Fileogså kendt som MyISAM data file, MySQL .MYD file
UDVIKLERMySQL 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 række-datafil til én MyISAM-tabel (poster, ingen indekser, intet skema)

Programmer der åbner MYD-filer

Windows4 apps
MySQL Workbench Open-source GUI-klient - opret forbindelse til en kørende MySQL-server, der allerede har tabellen indlæst, og gennemse og eksportér derefter. Den kan ikke læse en rå .MYD i sig selv.
MySQL Server Open-source Den korrekte vej: kopiér trioen .frm + .MYD + .MYI til serverens datamappe (matchende version), start MySQL, og brug derefter SHOW CREATE TABLE / mysqldump til at læse eller eksportere rækkerne.
MariaDB Server Open-source MariaDB understøtter MyISAM fuldt ud - læg de tre filer i dens datamappe og dump dataene. Ofte det nemmeste mål for meget gamle tabeller.
myisamchk (bundled with MySQL/MariaDB) Open-source Offline kontrol/reparation af en beskadiget tabel: «myisamchk -r tablename.MYI» (fungerer på .MYD/.MYI-parret, mens serveren er stoppet).
macOS1 app
MySQL Server / MariaDB Open-source Samme tilgang som Windows: Gendan .frm/.MYD/.MYI-trioen i en matchende server og dump tabellen. Der findes ingen selvstændig .MYD-fremviser.
Linux2 apps
MySQL / MariaDB Server Open-source Kopiér de tre filer til /var/lib/mysql/<db>/ (matchende version), start tjenesten, og kør derefter SHOW CREATE TABLE / mysqldump. Den standardmæssige server-side rute.
myisamchk (bundled) Open-source Reparer en beskadiget MyISAM-tabel offline: «myisamchk --recover table.MYI». Stop serveren først og arbejd på en kopi.

Tekniske detaljer

dyb specifikation
FilrolleGemmer rå rækkedata for én MyISAM-tabel; indeholder intet skema, indekser eller engine-metadata
LedsagefilerAltid parret med `table.frm` (skema) og `table.MYI` (indekser) i MySQL-datamappen; de tre filer deler det samme grundnavn
RækkeformatFIXED (kolonner med fast bredde), DYNAMIC (variabel længde; standard når VARCHAR- eller BLOB-kolonner er til stede), eller COMPRESSED (skrivebeskyttet, pakket med myisampack)
Byte-ordenLittle-endian
KodningBinær - rå binær post-heap, ingen tekstkodning
FilsignaturIngen faste magic bytes eller læsbar ASCII-signatur; identificeres ved filendelse og tilstedeværelsen af søskendefilerne .frm og .MYI
Standard filstørrelsesgrænse4 GB pr. tabeldatafil
Maksimal filstørrelseOp til 256 TB, konfigureret via MAX_ROWS og AVG_ROW_LENGTH tabelindstillinger ved tabeloprettelse
Håndtering af slettede rækkerSlettede rækker efterlader huller på en intern fri liste; plads genvindes ved at køre OPTIMIZE TABLE
KomprimeringIngen som standard; skrivebeskyttede tabeller kan pakkes offline med myisampack for at producere en komprimeret, skrivebeskyttet variant
KrypteringIngen indbygget kryptering på tabelniveau - en kendt MyISAM-begrænsning sammenlignet med InnoDB
Kontrolsum og integritetValgfri live-kontrolsum aktiveret med CHECKSUM=1 tabelindstilling; integritetsreparation via myisamchk, CHECK TABLE eller REPAIR TABLE
MIME-typeapplication/octet-stream
PlatformunderstøttelseCross-platform: Linux, Windows, macOS, FreeBSD - overalt hvor MySQL eller MariaDB kører
Afløst afInnoDB .ibd-filer til transaktionelle arbejdsbelastninger; InnoDB blev standard MySQL-storagemotor i MySQL 5.5 (2010)
Udgivet2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Seneste 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-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med MYD-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om MYD-filer.

Ofte stillede spørgsmål

Hvad er en MYD-fil?
Det er datafilen til en MySQL MyISAM-tabel - den gemmer tabellens rækker. Det er en af tre filer pr. tabel: .frm (struktur), .MYD (data), .MYI (indekser). Den er en del af en database, ikke et selvstændigt dokument.
Hvordan åbner jeg en MYD-fil?
Du åbner den ikke direkte. Placer .frm + .MYD + .MYI-filerne i en matchende MySQL- eller MariaDB-servers datamappe, start serveren, og kør derefter SHOW CREATE TABLE / mysqldump for at læse eller eksportere dataene. Åbning af den rå binære fil i en teksteditor viser kun volapyk.
Kan jeg gendanne mine data fra kun en .MYD-fil?
Kun delvist. .MYD-filen har rækkerne, men ingen kolonnedefinitioner, så du skal også bruge den matchende .frm (og ideelt set .MYI). Med alle tre og en kompatibel MySQL/MariaDB-server kan du gendanne tabellen; en enlig .MYD i sig selv er ikke læsbar.
Hvad er forskellen på .MYD, .MYI og .frm?
.frm er tabelstrukturen (kolonner/typer), .MYD er de faktiske rækkedata, og .MYI er indeksene. Sammen udgør de én MyISAM-tabel. InnoDB-tabeller bruger i stedet en enkelt .ibd-fil.
Min MyISAM-tabel er markeret som «crashed» - hvordan reparerer jeg den?
Kør REPAIR TABLE inde fra MySQL, eller brug offline-værktøjet, mens serveren er stoppet: «myisamchk -r table.MYI». Arbejd altid på en kopi af .MYD/.MYI først.
Hvordan konverterer jeg en .MYD til SQL eller CSV?
Indlæs tabellen i en MySQL/MariaDB-server (med dens .frm/.MYI), og brug derefter mysqldump til .sql eller «SELECT ... INTO OUTFILE» / Workbench-eksport til CSV. Der findes ingen direkte filkonverter.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å