.MYD

File MYD

MySQL MyISAM Table Data File
Fai una domanda
RISPOSTA RAPIDA

Un file MYD è la parte relativa ai dati delle righe di una tabella MySQL MyISAM. Per accedere ai dati, posizionare i file .frm, .MYD e .MYI corrispondenti nella directory dei dati di un server MySQL o MariaDB, avviare il server ed esportare con mysqldump. Non esiste un visualizzatore autonomo.

Sviluppatore: MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Categoria: File di database MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .DB · .DBF · .ACCDB · .SQL

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 27, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file MYD?

Un file .myd è il componente dei dati delle righe di una tabella MySQL MyISAM. MyISAM memorizza ogni tabella come tre file fratelli che condividono lo stesso nome di base: table.frm contiene la definizione dello schema, table.MYD contiene questo file - i record effettivi delle righe - e table.MYI contiene gli indici e i metadati del motore.

Il file .myd contiene solo dati binari grezzi delle righe senza definizioni di colonna proprie. Non può essere letto isolatamente; il file di definizione .frm e un server MySQL o MariaDB in esecuzione sono necessari per interpretare i record. Le righe sono memorizzate in uno dei tre layout interni: FIXED (tutte le colonne a larghezza fissa), DYNAMIC (predefinito quando sono presenti colonne VARCHAR o BLOB) o COMPRESSED (tabelle in sola lettura compattate offline con myisampack).

Per impostazione predefinita, la dimensione del file è limitata a 4 GB, ma può essere aumentata fino a 256 TB impostando le opzioni della tabella MAX_ROWS e AVG_ROW_LENGTH. Le righe eliminate non vengono recuperate immediatamente - rimangono come spazi vuoti in una lista libera finché non viene eseguito OPTIMIZE TABLE. Un checksum live opzionale (CHECKSUM=1) consente al motore di tracciare l'integrità a livello di riga; l'utility myisamchk e le istruzioni SQL CHECK TABLE / REPAIR TABLE lavorano sul compagno .MYI per diagnosticare e riparare la corruzione.

MyISAM è stato il motore di archiviazione predefinito di MySQL da MySQL 3.23 (circa 2001) fino a MySQL 5.5 (2010), quando InnoDB è diventato il nuovo standard. I database legacy e i carichi di lavoro prevalentemente di lettura producono ancora file .myd oggi, supportati sia da MySQL che da MariaDB.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .MYD contiene dati inerti - non include codice eseguibile - ma comporta gli stessi rischi operativi e di privacy di qualsiasi file di database. Operativamente: non copiare, spostare o eliminare mai i file .MYD mentre il server MySQL è in esecuzione, e non separare mai un .MYD dai suoi file .frm e .MYI corrispondenti né mescolare file tra versioni di server incompatibili - farlo corrompe o manda in «crash» la tabella. Per quanto riguarda la privacy, il file .MYD contiene le righe effettive della tabella in chiaro sul disco (MyISAM non ha crittografia), quindi un .MYD trapelato rappresenta una violazione dei dati che espone tutto ciò che la tabella memorizzava - record utente, e-mail, PII. Lavora sempre su copie e trattalo come il database sensibile che è.

Dettagli del formato

in sintesi
NOME COMPLETOMySQL MyISAM Table Data Fileanche noto come MyISAM data file, MySQL .MYD file
SVILUPPATOREMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)dal 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
TIPO MIMEapplication/octet-stream
TIPOFile di dati binari delle righe per una tabella MyISAM (record, senza indici, senza schema)

Programmi che aprono file MYD

Windows4 apps
MySQL Workbench Open-source Client GUI - connettiti a un server MySQL in esecuzione che ha già caricato la tabella, quindi sfoglia ed esporta. Non può leggere un file .MYD grezzo da solo.
MySQL Server Open-source La procedura corretta: copia il trio .frm + .MYD + .MYI nella directory dei dati del server (versione corrispondente), avvia MySQL, quindi usa SHOW CREATE TABLE / mysqldump per leggere o esportare le righe.
MariaDB Server Open-source MariaDB supporta pienamente MyISAM - inserisci i tre file nella sua directory dei dati ed esegui il dump dei dati. Spesso è la soluzione più semplice per tabelle molto vecchie.
myisamchk (bundled with MySQL/MariaDB) Open-source Controllo/riparazione offline di una tabella danneggiata: «myisamchk -r tablename.MYI» (funziona sulla coppia .MYD/.MYI mentre il server è fermo).
macOS1 app
MySQL Server / MariaDB Open-source Stesso approccio di Windows: ripristina il trio .frm/.MYD/.MYI in un server corrispondente ed esegui il dump della tabella. Non esiste un visualizzatore .MYD autonomo.
Linux2 apps
MySQL / MariaDB Server Open-source Copia i tre file in /var/lib/mysql/<db>/ (versione corrispondente), avvia il servizio, quindi usa SHOW CREATE TABLE / mysqldump. La procedura standard lato server.
myisamchk (bundled) Open-source Ripara una tabella MyISAM danneggiata offline: «myisamchk --recover table.MYI». Ferma prima il server e lavora su una copia.

Dettagli tecnici

specifiche approfondite
Ruolo del fileMemorizza i dati grezzi delle righe per una tabella MyISAM; non contiene schema, indici o metadati del motore
File complementariSempre associato a `table.frm` (schema) e `table.MYI` (indici) nella directory dei dati di MySQL; i tre file condividono lo stesso nome di base
Formato rigaFIXED (colonne a larghezza fissa), DYNAMIC (lunghezza variabile; predefinito quando sono presenti colonne VARCHAR o BLOB) o COMPRESSED (sola lettura, compattato con myisampack)
Ordine dei byteLittle-endian
CodificaBinaria - heap di record binari grezzi, nessuna codifica di testo
Firma del fileNessun magic byte fisso o firma ASCII stampabile; identificato dall'estensione e dalla presenza dei file fratelli .frm e .MYI
Limite predefinito dimensione file4 GB per file di dati della tabella
Dimensione massima fileFino a 256 TB, configurata tramite le opzioni della tabella MAX_ROWS e AVG_ROW_LENGTH alla creazione della tabella
Gestione righe eliminateLe righe eliminate lasciano spazi vuoti in una lista libera interna; lo spazio viene recuperato eseguendo OPTIMIZE TABLE
CompressioneNessuna per impostazione predefinita; le tabelle in sola lettura possono essere compattate offline con myisampack per produrre una variante compressa
CrittografiaNessuna crittografia nativa a livello di tabella - una limitazione nota di MyISAM rispetto a InnoDB
Checksum e integritàChecksum live opzionale abilitato con l'opzione CHECKSUM=1; riparazione dell'integrità tramite myisamchk, CHECK TABLE o REPAIR TABLE
Tipo MIMEapplication/octet-stream
Supporto piattaformaCross-platform: Linux, Windows, macOS, FreeBSD - ovunque MySQL o MariaDB siano in esecuzione
Sostituito daFile .ibd di InnoDB per carichi di lavoro transazionali; InnoDB è diventato il motore di archiviazione predefinito di MySQL in MySQL 5.5 (2010)
Rilasciato2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Ultima versioneStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Specificadev.mysql.com

Conversioni MYD

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file MYD. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file MYD.

Domande frequenti

Cos'è un file MYD?
È il file di dati di una tabella MySQL MyISAM - memorizza le righe della tabella. È uno dei tre file per tabella: .frm (struttura), .MYD (dati), .MYI (indici). Fa parte di un database, non è un documento autonomo.
Come apro un file MYD?
Non si apre direttamente. Inserisci i file .frm + .MYD + .MYI nella directory dei dati di un server MySQL o MariaDB corrispondente, avvia il server, quindi esegui SHOW CREATE TABLE / mysqldump per leggere o esportare i dati. Aprire il binario grezzo in un editor di testo mostrerà solo caratteri incomprensibili.
Posso recuperare i miei dati solo da un file .MYD?
Solo parzialmente. Il file .MYD contiene le righe ma nessuna definizione di colonna, quindi è necessario anche il file .frm corrispondente (e idealmente il .MYI). Con tutti e tre e un server MySQL/MariaDB compatibile è possibile recuperare la tabella; un file .MYD da solo non è leggibile.
Qual è la differenza tra .MYD, .MYI e .frm?
.frm è la struttura della tabella (colonne/tipi), .MYD sono i dati effettivi delle righe e .MYI sono gli indici. Insieme formano una tabella MyISAM. Le tabelle InnoDB utilizzano invece un singolo file .ibd.
La mia tabella MyISAM è contrassegnata come «crashed» - come posso ripararla?
Esegui REPAIR TABLE dall'interno di MySQL, oppure con il server spento usa lo strumento offline: «myisamchk -r table.MYI». Lavora sempre su una copia dei file .MYD/.MYI prima di procedere.
Come converto un .MYD in SQL o CSV?
Carica la tabella in un server MySQL/MariaDB (con i suoi file .frm/.MYI), quindi usa mysqldump per esportarla in .sql o «SELECT ... INTO OUTFILE» / Workbench per esportare in CSV. Non esiste un convertitore di file diretto.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z