Comment recréer une base de données MariaDB ou Mysql depuis des fichiers ibd et frm ?

codage par un développeur

Le moyen naturel pour restaurer une base de données MariaDB ou MySQL est de passer par un fichier SQL, issu de mysqldump par exemple. Pourtant, il est possible que vous n’ayez pas ce fichier et cela pose problème. Alors, vous êtes obligé de restaurer une base en n’ayant que les fichiers physiques de la base de données. Ces fichiers peuvent provenir par exemple d’une sauvegarde à plat de votre serveur.

Comment restaurer la base de données à partir de ces fichiers ? La procédure n’est pas aussi simple que cela mais si vous suivez ce guide, vous pourrez recréer la base de données sans trop de difficultés.

Ce guide explique la démarche pour récupérer les données. Avant de se lancer, le pré-requis est de connaître la structure de votre base. Les données sont stockées dans les fichiers FRM.

Etape 1 : installer le moteur MySQL ou MariaDB sur le nouveau serveur ou localement.

Tout d’abord, le moteur installé doit être exactement la même version que le moteur d’où sont issus les fichiers IBD et FRM. Cet aspect est vital pour la réussite de cette démarche. Si la version ne correspond pas, la procédure ne marchera pas.

Etape 2 : recréer manuellement les tables avec leur structure

Etape 3 : pour chaque table, exécutez la commande SQL suivante :

ALTER TABLE <table> DISCARD TABLESPACE;

développeur qui code

Etape 4 : remplacer le fichier de <table.frm> par celui de votre sauvegarde

Etape 5 : exécutez la requête suivante :

ALTER TABLE <table> IMPORT TABLESPACE;

Etape 6 : déconnectez-vous de votre base et reconnectez-vous, vous allez retrouver toutes vos données !

Pour plus de conseils, n’hésitez pas à contacter un expert de Squirrel pour vous aider. L’agence propose des solutions en développement web et mobile mais aussi un accompagnement webmarketing. Que ce soit pour développer une application ou créer un site Internet, nos professionnels vous apporteront la solution adaptée à vos besoins. Nous vous offrons un accompagnement sur mesure pour faire de votre projet digital un succès.

Comments are closed.