Maison > Article > base de données > Puis-je restaurer ma base de données MySQL avec uniquement des fichiers .frm ?
Vous avez réalisé que vos vidages de table hebdomadaires incluent uniquement des fichiers .frm, vous laissant sans fichiers .MYD et Fichiers .MYI. Votre base de données utilise le moteur de stockage InnoDB. Est-il possible de restaurer votre base de données avec des données intactes en utilisant uniquement les fichiers .frm disponibles ?
Oui, il est possible de restaurer votre base de données à partir de fichiers .frm avec des données intactes. Cependant, le processus nécessite plus que la simple copie des fichiers .frm dans le répertoire de la base de données.
En plus des fichiers .frm, vous devez également copier les fichiers suivants dans les données dossier :
Après avoir transféré ces fichiers, redémarrez le serveur. Votre base de données devrait être restaurée avec succès.
Une fois les fichiers copiés, exécutez la commande suivante :
sudo chown -R mysql:mysql /var/lib/mysql
Cette commande modifie le fichier et le dossier propriété à l'utilisateur MySQL, permettant à MySQL d'accéder aux fichiers .frm et ibdata.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!