Meine Mythtv-Box ist wegen einer beschädigten Festplatte abgestürzt. Ich kann meine Daten sehen, wenn sie an einen anderen Computer angeschlossen sind. Ich muss wissen, wie ich die Datenbank abrufen kann, damit ich sie auf mein neues Laufwerk laden kann.
9
Antworten:
Verwenden Sie das
mysqldump
Dienstprogramm :). Mit dieser Option können Sie die Datenbank exportieren, anstatt nur die Dateien zu kopieren.http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
quelle
mysqldump
auf einem Computer funktioniert, auf dem der MySQL-Server nicht ausgeführt wird. habe es nie versucht.Wenn Sie Linux verwenden, werden die Datenbanken im
/var/db/
Allgemeinen gespeichert . Wenn es MySQL ist/var/db/mysql/
.quelle
Gehen Sie in das MySQL-Datenbankverzeichnis der Festplatte. Dort befinden sich einige Dateien für jede Datenbank. Rufen Sie sie ab.
Hier ist der schwierige Teil. Sie müssen dieselbe Version von mySQL von der Version erhalten, die sich in der Deadbox befand. Wenn Sie wissen, um welche Version es sich handelt, installieren Sie sie in einem neuen Rig und kopieren Sie sie über die Dateien.
Danach können Sie PHP Myadmin oder die MySQL CLI-Schnittstelle verwenden, um einen ordnungsgemäßen Export durchzuführen.
quelle
Wenn Sie immer noch von der Festplatte lesen können, versuchen Sie, die Datenbankdateien auf ein anderes System zu kopieren, auf dem MySQL ausgeführt wird. Wenn die Datenbankdateien nicht beschädigt sind, sollten Sie auf die Datenbank zugreifen können.
Die Datenbankdateien sollten sich in einem Ordner namens [Datenbankname] befinden.
quelle
Verwenden Sie einen Datenabrufdienst, wenn die Informationen für Sie sehr wertvoll sind, da jeder Versuch des DIY-Datenabrufs die Wahrscheinlichkeit eines späteren Versuchs verringern kann.
Die Verwendung von GetDataBack ist jedoch eine gute Wahl für NTFS- oder FAT-Laufwerke (sie haben zwei verschiedene Versionen. Hier finden Sie eine Anleitung, die Ihnen bei Linux- Festplatten hilft (tatsächlich funktioniert der Rat mit jeder Art von Festplatte, jedoch mit FAT- und NTFS-formatierten Laufwerken) Sie können GetDataBack verwenden).
Hoffe das hilft!
quelle