IBD (tablespace InnoDB) — fichier .ibd

pérenne

Fichier de données du moteur de stockage InnoDB, le moteur transactionnel par défaut de MySQL.

Le fichier IBD stocke les données et index d’une table InnoDB, le moteur de stockage transactionnel devenu le moteur par défaut de MySQL depuis la version 5.5, apprécié pour son respect des propriétés ACID et son verrouillage au niveau de la ligne plutôt que de la table entière.

Organisé en pages de taille fixe (16 Ko par défaut) à la manière de la plupart des moteurs de base de données relationnelle, il n’expose pas de signature binaire simple et publiquement stabilisée en tête de fichier : sa structure interne reste un détail d’implémentation du moteur InnoDB plutôt qu’un format documenté pour un usage externe.

Depuis MySQL 5.6, une table InnoDB peut disposer de son propre fichier IBD dédié (“innodb_file_per_table”), plutôt que de partager un tablespace commun avec toutes les autres tables — un changement qui a nettement facilité la copie ou la sauvegarde d’une table isolée sans devoir manipuler l’ensemble de la base.

Copier un fichier IBD seul, sans passer par les commandes dédiées de MySQL (FLUSH TABLES ... FOR EXPORT puis ALTER TABLE ... IMPORT TABLESPACE), ne suffit généralement pas à en récupérer les données sur un autre serveur : le tablespace reste lié à des métadonnées internes gérées par le moteur InnoDB.

Cette procédure de tablespace transportable permet de migrer une table de plusieurs centaines de gigaoctets entre deux serveurs en quelques minutes, par simple copie de fichiers physiques, là où un export/import logique classique via mysqldump demanderait de réécrire intégralement les données ligne par ligne — un gain de temps considérable sur de très gros volumes.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .ibd ?

MySQL / MariaDB permet d'ouvrir gratuitement un fichier .ibd. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format IBD (tablespace InnoDB) ?

Le type MIME du format IBD (tablespace InnoDB) est application/octet-stream.

Le format IBD (tablespace InnoDB) (.ibd) est-il encore utilisé aujourd'hui ?

Oui, le format IBD (tablespace InnoDB) est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .ibd sur mobile, sans installer d'application ?

Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).

Pourquoi mon fichier .ibd ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :