Bonjour,
Ca sent l'oublie de la restauration du/des fichier(s) ibdata
Une partie des informations des bases innodb se trouvent dans le(s) fichier(s) ibdata, que vous ayez choisi l'option innodb_file_per_table ou non.
Que dit ton fichier my.cnf ou my.ini concernant cette variable : innodb_data_file_path ? Par défaut les fichiers se situent dans le dossier de données mysql (verifiez avec innodb_data_home_dir).
Donc si vous trouvez ce(s) fichier(s) ibdata, il suffit de les remettre et hop ça repart... enfin, normalement. Car je ne connais pas votre méthode de sauvegarde (snapshot ou autre). Si vous n'avez pas arreter le serveur de base de données avant de les copier, il se peut qu'un décalage se soit opérer entre la sauvegarde des .frm & .idb et le(s) fichier(s) ibdata.
Pour ma part, je ne sauvegarde jamais les fichiers tels quels. J'exporte avec mysqldump mes données des bases/tables après un "flush tables with read lock". Et je ne sauvegarde que ces exports (que je compresse au préalable). Du coup même si les fichiers .frm & .idb ou autre sont mort, je peux reinitialiser le serveur et réinjecter les requetes SQL de créations de tables et de données.
Bon ok je n'ai que 5 Giga de sauvegarde. Ca ne casse pas 3 pattes à un canard.