MySql Table Disageance Conundrum Resolved
Lorsque vous vivez une incohérence où les tables affichent une table qui est inaccessible pour les opérations de données, telles que SELECT, La cause sous-jacente reste souvent insaisissable. Un coupable potentiel est un fichier de table corrompu, qui peut être non détecté par Show Tables.
Dans une instance particulière, un utilisateur a rencontré ce problème après avoir modifié le répertoire de données MySQL. Bien que les fichiers de la table soient présents, la sélection des données à partir de l'informatique a abouti à l'erreur:
ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist
Ce comportement paradoxal a conduit à une spéculation qui montrent que les tables ne vérifie que l'existence du fichier, pas l'intégrité. Cependant, la racine du problème a finalement été découverte:
Pour résoudre le problème, l'utilisateur a copié ces fichiers dans le nouveau répertoire de données, qui a réussi à restaurer l'accessibilité de la table. Cela souligne l'importance d'inclure ces fichiers lors de la copie de bases de données basées sur InNODB pour assurer leur fonctionnalité.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3