2009-07-21 6 views
0

Lors de la restauration d'une table MyISAM, le seul fichier strictement nécessaire est le fichier de données (tablename.MYD) - le reste des fichiers (le fichier d'index tablename.MYI et tablename.frm) peut être recréé à partir du fichier de données en utilisant REPAIR TABLE. Supposons que j'utilise InnoDB (avec le paramètre "innodb_file_per_table") à la place - quel est l'ensemble minimum de fichiers nécessaires pour récupérer une table de base de données à partir du fichier?Jeu minimum de fichiers nécessaires pour récupérer une table MySQL (MyISAM et InnoDB)

Répondre

1

Tant que vous avez le fichier de données et les fichiers journaux, InnoDB sera en mesure de récupérer. Voir this page (et contenant le chapitre) sur MySQL.com pour plus d'informations. InnoDB recover est assez différent de MyISAM car il est plus "intégré".

0

Pour récupérer la table MyISAM, vous avez besoin du fichier frm et MYD. myisamchk peut reconstruire l'index (fichier MYI)

Pour InnoDB - dépend de innodb_file_per_table. Si c'est OFF (par défaut), vos données dans ibdata1. Mais vous avez aussi besoin du fichier .frm. Si c'est sur - vous avez besoin de ibdata1, les fichiers .ibd et .frm respectifs.

Questions connexes