Question Transférer un fichier de base de données MYSQL de Windows (WAMP) vers Ubuntu (LAMP)


Mon ordinateur Windows est cassé et je ne peux rien faire avec. J'ai réussi à accéder au disque dur et je déplace certains sites Web que je développe, mais j'ai besoin de la base de données située dans: wamp / www / bin / mysql / mysql5.x.x.x / data

à son emplacement respectif dans Ubuntu, ce que je ne sais pas ce que c'est.

J'ai essayé et dans Windows (dans ce dossier que j'ai mentionné ci-dessus), je vois un dossier par chaque base de données, et à l'intérieur de ce dossier, il y a beaucoup de fichiers .frm, .idb et autres.

Quand je vais dans / var / lib / mysql / dans Ubuntu, je ne vois qu'un seul fichier pour chaque base de données (pas les dossiers) et maintenant je ne sais pas comment migrer cette base de données depuis WAMP et je n'ai pas de script SQL: /

Voici une capture d'écran de la différence que je vois entre les deux dossiers MYSQL

http://imgur.com/9HdXnQb


2
2017-12-31 23:56


origine


Cela ne fonctionnera probablement pas. Je pense que vous devez exporter la base de données sous Windows et l'importer sur Ubuntu avec mysqldump. - Rinzwind
C'est le problème. Je ne peux pas parce que le PC est cassé - JuanBonnett
Les fichiers doivent être dans / var / lib / mysql et je suppose avec la même structure de répertoire. Vous devrez cependant créer les utilisateurs manuellement. Esperons que ça marche. Un vidage serait plus facile;) - Rinzwind
Un tutoriel ou un lien pour mysqldump? S'il vous plaît? @Rinzwind - abhishah901
Vous ne l'obtiendrez pas mieux que cela: dev.mysql.com/doc/refman/5.1/en/mysqldump.html - Rinzwind


Réponses:


La raison pour laquelle vous voyez des fichiers .frm dans les fenêtres est que les fichiers .frm contiennent les informations sur les détails de la colonne. Il est donc essentiel de suivre les étapes ci-dessous pour déplacer l’ancien dossier MySQL de WAMP vers LAMP.

(i) Copiez le dossier de données seul depuis l'emplacement WAMP wamp / www / bin / mysql / mysql5.x.x.x / vers n'importe quel emplacement dans LAMP say (/ home).

(ii) Arrêtez ensuite MySQL dans le LAMP, puis ouvrez le fichier my.cnf situé dans / var / lib / mysql /.

(iii) Recherchez le répertoire de données, puis modifiez l'emplacement dans / home qui contient le répertoire de données de mysql de la machine WAMP.

(iv) Renommez maintenant ib_logfile1 et ib_logfile0 dans / var / lib / mysql / location, puis redémarrez mysql.

(v) .Essayez maintenant de vous connecter à MySQL en utilisant les informations d'identification, puis essayez d'accéder à la base de données en utilisant la requête select.


1
2018-01-01 16:30