Comment récupérer une base de données mysql depuis un disque dur?

9

Ma boîte mythtv s'est écrasée à cause d'un disque dur corrompu. Je peux voir mes données lorsque je les connecte à un autre ordinateur. J'ai besoin de savoir comment récupérer la base de données pour pouvoir la charger sur mon nouveau disque.


la source
1
Quel système d'exploitation
Unfundednut

Réponses:

2

Utilisez l' mysqldumputilitaire :). Cette option vous permet d'exporter la base de données au lieu de simplement copier les fichiers.

http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html

jrc03c
la source
En fait, je ne suis pas sûr que mysqldumpcela fonctionnera sur une machine qui n'exécute pas le serveur mysql; jamais essayé.
jrc03c
J'ai déjà essayé mais mysqldump ne fonctionne pas sans le fonctionnement du serveur mysql qui ne se produira pas sur un disque dur externe.
coding_idiot
1

Si vous utilisez Linux, les bases de données sont /var/db/généralement stockées . Si son mysql /var/db/mysql/.

Non financé
la source
1
/ var / lib / mysql est également courant, ou consultez /etc/my.cnf
nos
1

Allez dans le répertoire MySQL db du disque dur, il y aura des fichiers pour chaque base de données. Récupérez-les.

Voici la partie délicate. Vous devrez obtenir la même version de mySQL que celle qui était dans la boîte morte. Une fois que vous savez de quelle version il s'agit, installez-le dans une nouvelle plate-forme et copiez les fichiers.

Après cela, vous pouvez utiliser php myadmin ou l'interface mysql cli pour effectuer une exportation appropriée.

Ray Foss
la source
0

Si vous pouvez toujours lire à partir du disque dur, essayez de copier les fichiers db sur un autre système exécutant mysql. Si les fichiers db ne sont pas corrompus, vous devriez pouvoir accéder à la base de données.

Les fichiers db doivent résider dans un dossier appelé [nom_bd]

Jérôme
la source
J'ai déjà essayé cela, mais cela n'a pas fonctionné. Beaucoup d'entre eux étaient portés disparus.
coding_idiot
-1

Utilisez un service de récupération de données si les informations vous sont très précieuses, car toute tentative de récupération de données de bricolage peut réduire les chances d'une tentative ultérieure.

Cela dit, utiliser GetDataBack est un bon pari pour les lecteurs NTFS ou FAT (ils ont deux versions différentes. Voici un guide pour vous aider avec les disques durs Linux (en fait, les conseils fonctionneront avec n'importe quel type de disque dur, mais pour les disques formatés FAT et NTFS) vous pouvez utiliser GetDataBack).

J'espère que cela t'aides!

ssvarc
la source
Il a dit que c'était MythTV, et qu'il fonctionnait sous Linux. Recommander un logiciel de récupération de fichiers pour les systèmes de fichiers FAT / NTFS est un peu inutile ...
Alex
+1 parce qu'il a également mis un lien pour les HD Linux.
Hello71