Récupérer une base de données MySQL à partir de fichiers .frm
Les dumps MySQL incluent généralement à la fois les fichiers de définition de table (.frm) et les fichiers de données ( .MYD ou .MYI). Toutefois, dans certaines situations, seuls les fichiers .frm sont disponibles en sauvegarde. Cela soulève la question : une base de données peut-elle être restaurée à partir uniquement des fichiers .frm ?
Restauration de la base de données
Oui, il est possible de restaurer une base de données MySQL avec des données uniquement à partir de fichiers .frm, à condition que la base de données soit basée sur InnoDB. Pour y parvenir, les étapes suivantes sont nécessaires :
Modifier la propriété du fichier : Accordez la propriété des fichiers copiés et du répertoire de données à l'utilisateur MySQL en exécutant la commande :
sudo chown -R mysql:mysql /var/lib/mysql
En effectuant ces étapes, les données manquantes les fichiers sont remplacés, permettant à MySQL d'accéder et de restaurer la base de données à partir des fichiers .frm récupérés.
Remarque : Il est important de faire preuve de prudence lors de la restauration à partir de fichiers .frm uniquement, car cette approche peut entraîner une perte de données si les fichiers de données d'origine ne sont pas disponibles.
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!