J'ai une sauvegarde de répertoire uniquement d'un serveur précédent qui hébergeait plusieurs sites. J'ai eu accès à quelques sauvegardes .sql pour nos bases de données, mais il y en avait d'autres qui n'avaient pas été sauvegardées de cette façon. J'ai localisé les fichiers .MYD, .frm et .MYI pour les tables dans ma base de données dans le répertoire var/lib/mysql/db_name.Déplacement de fichiers de données MYSQL bruts vers un autre répertoire
Je voudrais savoir s'il existe un moyen d'obtenir les données de ces fichiers et de les déplacer dans la nouvelle installation mysql existante? J'ai essayé de copier les fichiers du dossier db vers un dossier db avec exactement le même nom, mais je reçois toujours une erreur "Impossible de trouver nom_bd/nom_table.frm" lorsque j'essaie d'accéder à l'une des tables. Ils apparaissent dans la liste des tables phpmyadmin, l'erreur survient lorsque vous essayez d'accéder aux tables.
Est-ce possible? Si oui, comment puis-je prendre ces fichiers de table et les transformer en données utiles?
Je suis désolé si ma question ou mon explication n'a aucun sens. Cela fait partie d'un projet de récupération de serveur d'urgence en cours de 11 heures et plus qui est arrivé sur moi aujourd'hui, donc mon cerveau est frit. Je vais répondre à toutes les questions nécessaires.
La version Mysql est la même. Tous les fichiers sont la propriété de mysql. – Mesidin
Je suppose en outre que c'est le même type de système et que le cas des noms de fichiers est également le même. Les fichiers DB sont-ils réellement lisibles par MySQL (c'est-à-dire que les permissions sont pour le propriétaire)? MySQL a été redémarré ?. Avez-vous essayé d'arrêter MySQL, de copier des fichiers et de définir des permissions, etc., puis de redémarrer MySQL? En dehors de toutes ces bases, je suis à court d'idées. –