Page 1 of 1
.frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 14:02
by stromberg
Nach großem Ã?rger mit meinem Rootserver läuft dieser jetzt nur noch im Rescue Modus. Jetzt habe ich es geschafft mit WinSCP meine MySQL Datenbanken auf meinen Rechner zu Hause zu kopieren. Nur wie kriege ich die jetzt auf meinen Managed Server ? Da komm ich nämlich nicht an's Datenbankverzeichnis ran. Gibt es irgendein Tool womit man .frm, .myd & .myi Dateien in ein für MySQL-Dumper oder PHPMyAdmin lesebares Format umwandeln kann ?
Danke für Eure Tipps !
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 14:08
by oxygen
Halt einen MySQL Server mit den entsprechenden Datenbankdateien starten... notfalls auf dem eigenen Rechner.
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 14:11
by stromberg
Also auf dem Rootserver kann ich keinen SQL Server starten da der im Rescue Modus ist. Meinst du mit eigenem Rechner den bei mir zu Hause ? Wie gehts das denn ?
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 15:07
by braindead
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 15:44
by stromberg
Okay, danke für den Link.
Es muss aber doch irgendeinen Konvertierer geben der sowas einfach erledigt, oder ?
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 16:46
by braindead
nein, also mir wäre net bekannt das das möglich ist ...
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-06 22:12
by alexander newald
Wieso kannst du aus dem Rescue Modus den mySQL Server nicht starten?
/ nach /mnt mounten
evtl weitere Partitionen nach /mnt/WOAUCHIMMER hin mounten
chroot /mnt
mySQL Starten
irgendwas mit mySQL machen
alles wieder unmounten
Re: .frm .myd .myi Dateien nach SQL umwandeln
Posted: 2006-01-26 19:13
by isotopp
Stromberg wrote:Okay, danke für den Link.
Es muss aber doch irgendeinen Konvertierer geben der sowas einfach erledigt, oder ?
Der Konvertierer ist MySQL. Besorge Dir das MySQL-Paket für Windows von mysql.com, in derselben Version wie es auf Deinem alten Server vorhanden war (also 4.0, 4.1 oder 5.0). Installiere das Paket und finde das datadir (wahrscheinlich c:programmemysqlmysql 5.0data. Lege dort ein Unterverzeichnis rescue an und kopiere Deine MYI MYD und frm da rein.
Starte eine Windows Commandline Shell (Windows-R cmd) und starte mysql.exe (c:programmemysqlmysql 5.0binmysql.exe). "USE rescue", "SHOW TABLES", "SHOW CREATE TABLE ...". Wenn Du da Deine Tabelle siehst, ist alles okay. Du kannst QUIT.
Starte dann mysqldump auf die Rescue-Datenbank ("c:programmemysqlmysql 5.0binmysqldump.exe --opt rescue > c:windowstemprescue-dump.sql"). Die Datei c:windowstemprescue-dump.sql ist was Du suchst.
EDIT: Möglicherweise sind Deine MYI oder MYD beschädigt. Dann solltest Du nach dem SHOW CREATE TABLE ... mal ein REPAIR TABLE ... versuchen.