2013-05-31 3 views
0

J'avais une installation lampp et maintenant mon Ubuntu ne fonctionne plus et rebondit sur l'écran de connexion encore et encore.Récupérer des bases de données mysql à partir de LAMP

J'ai une configuration à double démarrage pour pouvoir accéder à Windows 7 et j'ai monté la partition Linux dessus.

J'ai des bases de données créées avec LAMP et est-il possible d'accéder à ces données à partir de Windows. En fait, où sont stockées les données MySQL? SI je copie ces fichiers à l'installation de XAMPP, il va récupérer les bases de données?

Répondre

1

Les fichiers de la table se trouvent dans /opt/lampp/var/mysql/[db_name]/[db_name] est le nom de la base de données.

Si vous utilisez MyISAM vous devez copier 3 fichiers par table:

Chaque table MyISAM est stockée sur le disque dans trois fichiers. Les fichiers ont noms qui commencent par le nom de la table et ont une extension pour indiquer le type de fichier. Un fichier .frm stocke le format de la table. Le fichier de données a une extension .MYD (MYData). Le fichier d'index a une extension .MYI (MYIndex) .

Si vous utilisez InnoDB, malheureusement, vous ne pouvez pas les déplacer:

Lorsque MySQL efface une table ou une base de données, il doit supprimer un ou plusieurs .frm ainsi que les entrées correspondantes à l'intérieur le dictionnaire InnoDB data . Par conséquent, vous ne pouvez pas déplacer les tables InnoDB entre les bases de données en déplaçant simplement les fichiers .frm.

+0

Merci @Stephan. Je viens de copier la base de données et cela a fonctionné :) –

+0

heureux que je puisse aider :) cheers mate – Stephan

Questions connexes