.MYD

Fichier MYD

MySQL MyISAM Table Data File
Poser une question
RÉPONSE RAPIDE

Un fichier MYD est la partie contenant les données des lignes d'une table MySQL MyISAM. Pour accéder aux données, placez les fichiers .frm, .MYD et .MYI correspondants dans le répertoire de données d'un serveur MySQL ou MariaDB, démarrez le serveur et exportez avec mysqldump. Il n'existe pas de visionneuse autonome.

Développeur : MySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM) Catégorie : Fichiers de base de données MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DB · .DBF · .ACCDB · .SQL

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 27, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier MYD ?

Un fichier .myd est le composant de données de ligne d'une table MySQL MyISAM. MyISAM stocke chaque table sous la forme de trois fichiers frères partageant le même nom de base : table.frm contient la définition du schéma, table.MYI contient les index et les métadonnées du moteur, et table.MYD contient ce fichier - les enregistrements réels des lignes.

Le fichier .myd contient uniquement des données de lignes binaires brutes sans définitions de colonnes propres. Il ne peut pas être lu isolément ; le fichier de définition .frm et un serveur MySQL ou MariaDB en cours d'exécution sont nécessaires pour interpréter les enregistrements. Les lignes sont stockées selon l'une des trois dispositions internes : FIXED (toutes les colonnes à largeur fixe), DYNAMIC (par défaut lorsque des colonnes VARCHAR ou BLOB sont présentes), ou COMPRESSED (tables en lecture seule compressées hors ligne avec myisampack).

Par défaut, la taille du fichier est limitée à 4 Go, mais elle peut être portée à 256 To en définissant les options de table MAX_ROWS et AVG_ROW_LENGTH. Les lignes supprimées ne sont pas immédiatement récupérées - elles restent sous forme d'espaces vides dans une liste libre jusqu'à l'exécution de OPTIMIZE TABLE. Une somme de contrôle en direct facultative (CHECKSUM=1) permet au moteur de suivre l'intégrité au niveau des lignes ; l'utilitaire myisamchk et les instructions SQL CHECK TABLE / REPAIR TABLE travaillent avec le compagnon .MYI pour diagnostiquer et réparer la corruption.

MyISAM était le moteur de stockage par défaut de MySQL depuis MySQL 3.23 (vers 2001) jusqu'à MySQL 5.5 (2010), date à laquelle InnoDB est devenu le nouveau standard. Les bases de données héritées et les charges de travail principalement en lecture produisent encore des fichiers .myd aujourd'hui, pris en charge par MySQL et MariaDB.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .MYD est une donnée inerte - il ne contient aucun code exécutable - mais il comporte les mêmes risques opérationnels et de confidentialité que tout fichier de base de données. Sur le plan opérationnel : ne copiez, déplacez ou supprimez jamais de fichiers .MYD pendant que le serveur MySQL est en cours d'exécution, et ne séparez jamais un .MYD de ses fichiers .frm et .MYI correspondants, ni ne mélangez des fichiers entre des versions de serveur incompatibles - cela corrompt ou « fait planter » la table. En matière de confidentialité, le .MYD contient les lignes réelles de la table en texte clair sur le disque (MyISAM n'a pas de chiffrement), donc un .MYD fuité constitue une violation de données exposant tout ce que la table stockait - dossiers d'utilisateurs, e-mails, informations personnelles. Travaillez toujours sur des copies et traitez-le comme la base de données sensible qu'il est.

Détails du format

en bref
NOM COMPLETMySQL MyISAM Table Data Filealias MyISAM data file, MySQL .MYD file
DÉVELOPPEURMySQL AB / Oracle Corporation (MyISAM engine; originally based on ISAM)depuis 2001 (MyISAM became the default MySQL engine in MySQL 3.23)
TYPE MIMEapplication/octet-stream
TYPEFichier de données de lignes binaire pour une table MyISAM (enregistrements, sans index ni schéma)

Programmes qui ouvrent les fichiers MYD

Windows4 apps
MySQL Workbench Open-source Client GUI - connectez-vous à un serveur MySQL en cours d'exécution qui a déjà chargé la table, puis parcourez et exportez. Il ne peut pas lire un .MYD brut seul.
MySQL Server Open-source La méthode appropriée : copiez le trio .frm + .MYD + .MYI dans le répertoire de données du serveur (version correspondante), démarrez MySQL, puis utilisez SHOW CREATE TABLE / mysqldump pour lire ou exporter les lignes.
MariaDB Server Open-source MariaDB prend entièrement en charge MyISAM - déposez les trois fichiers dans son répertoire de données et exportez les données. Souvent la cible la plus simple pour les tables très anciennes.
myisamchk (bundled with MySQL/MariaDB) Open-source Vérification/réparation hors ligne d'une table corrompue : « myisamchk -r nom_table.MYI » (fonctionne sur la paire .MYD/.MYI pendant que le serveur est arrêté).
macOS1 app
MySQL Server / MariaDB Open-source Même approche que sur Windows : restaurez le trio .frm/.MYD/.MYI dans un serveur correspondant et exportez la table. Aucune visionneuse .MYD autonome n'existe.
Linux2 apps
MySQL / MariaDB Server Open-source Copiez les trois fichiers dans /var/lib/mysql/<db>/ (version correspondante), démarrez le service, puis utilisez SHOW CREATE TABLE / mysqldump. La voie standard côté serveur.
myisamchk (bundled) Open-source Réparez une table MyISAM endommagée hors ligne : « myisamchk --recover table.MYI ». Arrêtez d'abord le serveur et travaillez sur une copie.

Détails techniques

spécifications approfondies
Rôle du fichierStocke les données brutes des lignes pour une table MyISAM ; ne contient ni schéma, ni index, ni métadonnées du moteur
Fichiers compagnonsToujours associé à `table.frm` (schéma) et `table.MYI` (index) dans le répertoire de données MySQL ; les trois fichiers partagent le même nom de base
Format de ligneFIXED (colonnes à largeur fixe), DYNAMIC (longueur variable ; par défaut avec VARCHAR ou BLOB), ou COMPRESSED (lecture seule, compressé avec myisampack)
Ordre des octetsLittle-endian
EncodageBinaire - tas d'enregistrements binaires bruts, pas d'encodage de texte
Signature de fichierPas d'octets magiques fixes ou de signature ASCII imprimable ; identifié par l'extension et la présence des fichiers frères .frm et .MYI
Limite de taille par défaut4 Go par fichier de données de table
Taille maximale du fichierJusqu'à 256 To, configuré via les options de table MAX_ROWS et AVG_ROW_LENGTH lors de la création
Gestion des lignes suppriméesLes lignes supprimées laissent des vides dans une liste libre interne ; l'espace est récupéré en exécutant OPTIMIZE TABLE
CompressionAucune par défaut ; les tables en lecture seule peuvent être compressées hors ligne avec myisampack pour produire une variante compressée
ChiffrementPas de chiffrement natif au niveau de la table - une limitation connue de MyISAM par rapport à InnoDB
Somme de contrôle et intégritéSomme de contrôle en direct facultative activée avec l'option CHECKSUM=1 ; réparation de l'intégrité via myisamchk, CHECK TABLE ou REPAIR TABLE
Type MIMEapplication/octet-stream
Plateformes supportéesMultiplateforme : Linux, Windows, macOS, FreeBSD - partout où MySQL ou MariaDB s'exécute
Remplacé parFichiers .ibd d'InnoDB pour les charges de travail transactionnelles ; InnoDB est devenu le moteur par défaut de MySQL dans la version 5.5 (2010)
Publié2001 (MyISAM became the default MySQL engine in MySQL 3.23)
Dernière versionStill produced by any MySQL/MariaDB table using ENGINE=MyISAM (legacy default before InnoDB took over in MySQL 5.5, 2010)
Spécificationdev.mysql.com

Conversions MYD

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers MYD. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers MYD.

Foire aux questions

Qu'est-ce qu'un fichier MYD ?
C'est le fichier de données d'une table MySQL MyISAM - il stocke les lignes de la table. C'est l'un des trois fichiers par table : .frm (structure), .MYD (données), .MYI (index). Il fait partie d'une base de données et n'est pas un document autonome.
Comment ouvrir un fichier MYD ?
Vous ne l'ouvrez pas directement. Placez les fichiers .frm + .MYD + .MYI dans le répertoire de données d'un serveur MySQL ou MariaDB correspondant, démarrez le serveur, puis exécutez SHOW CREATE TABLE / mysqldump pour lire ou exporter les données. L'ouverture du binaire brut dans un éditeur de texte n'affichera que des caractères illisibles.
Puis-je récupérer mes données à partir d'un seul fichier .MYD ?
Seulement partiellement. Le .MYD contient les lignes mais aucune définition de colonne, vous avez donc également besoin du .frm correspondant (et idéalement du .MYI). Avec les trois et un serveur MySQL/MariaDB compatible, vous pouvez récupérer la table ; un .MYD seul n'est pas lisible.
Quelle est la différence entre .MYD, .MYI et .frm ?
.frm est la structure de la table (colonnes/types), .MYD représente les données réelles des lignes, et .MYI contient les index. Ensemble, ils forment une table MyISAM. Les tables InnoDB utilisent à la place un seul fichier .ibd.
Ma table MyISAM est marquée comme « corrompue » (crashed) - comment la réparer ?
Exécutez REPAIR TABLE depuis MySQL, ou avec le serveur arrêté, utilisez l'outil hors ligne : « myisamchk -r table.MYI ». Travaillez toujours sur une copie des fichiers .MYD/.MYI au préalable.
Comment convertir un .MYD en SQL ou CSV ?
Chargez la table dans un serveur MySQL/MariaDB (avec ses fichiers .frm/.MYI), puis utilisez mysqldump vers .sql ou « SELECT ... INTO OUTFILE » / export Workbench vers CSV. Il n'existe pas de convertisseur de fichier direct.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z