Supportnet / Forum / Datenbanken
datenbanken kopieren
Frage
Hallo,
ich habe ein Riesenproblem. Ich hatte bei mir bisher lamp auf suse linux 8.2 laufe. (darauf eine postnuke-installation). Jetzt habe ich mir das system "zerschossen". Paralell habe ich auf dem gleichen Rechner jetzt eine suse linux 9.0 version istalliert und kann noch auf die verzeichnisse der 8.2 installation zugreifen. Meine Frage - gibt es eine Möglichkeit die datenbanken der version 8.2 auf die 9.0 zu kopieren, so das die datenbanken auch funktionsfähig sind) ich habe es bereits mit einfachem kopieren versucht, anschliessend werden die datenbanken auch gefunden (phpmyadmin), aber sobald ich auf eine tabelle zugreifen will meldet mir phpmyadmin das die *.frm datei nicht gefunden werden konnte (obwohl sie definitiv vorhanden ist) ich weiss mir leide nicht mehr selber zu helfen.
Danke und Gruss
Antwort 1 von Nessus
Hi,
ich nehme an: MySQL, oder?
http://www.mysql.de/doc/de/REPAIR_TABLE.html
Nessus
ich nehme an: MySQL, oder?
http://www.mysql.de/doc/de/REPAIR_TABLE.html
Nessus
Antwort 2 von Armin1966
Hallo,
erstmal danke, natürlich hast du recht mit MySQL. Aber mein Problem scheint doch tiefgreifender zu sein. der mysqldienst wird bei mir ganz normal gestartet, der apche läuft auch (die phpmyadminseite wird auch ordnungsgemäß angezeigt) Versuche ich aber mit mysql die konsole aufzurufen bekomme ich als meldung "Can´t connect to local MySQL server through socket /var/lib/mysql/mysqlsock (2) Ich kann den repair-befehl also nicht nutzen. myisamchk hab ich schon laufen lassen aber auch danach werden angeblich sämtliche *.frm - dateien nicht gefunden obwohl sie genau im angegebenen verzeichnis vorhanden sind. gibts vielleicht irgendein freeware-tool oder so, wo blutige anfänger wie ich einfach klicken müssen und es geht wieder? ;o) ach ich weiss auch nicht was ich mir da zurechtfummel
erstmal danke, natürlich hast du recht mit MySQL. Aber mein Problem scheint doch tiefgreifender zu sein. der mysqldienst wird bei mir ganz normal gestartet, der apche läuft auch (die phpmyadminseite wird auch ordnungsgemäß angezeigt) Versuche ich aber mit mysql die konsole aufzurufen bekomme ich als meldung "Can´t connect to local MySQL server through socket /var/lib/mysql/mysqlsock (2) Ich kann den repair-befehl also nicht nutzen. myisamchk hab ich schon laufen lassen aber auch danach werden angeblich sämtliche *.frm - dateien nicht gefunden obwohl sie genau im angegebenen verzeichnis vorhanden sind. gibts vielleicht irgendein freeware-tool oder so, wo blutige anfänger wie ich einfach klicken müssen und es geht wieder? ;o) ach ich weiss auch nicht was ich mir da zurechtfummel
Antwort 3 von Nessus
Hi,
gehst Du beim Repairbefehl über den MySQL Admin oder über die Konsole?
Nessus
gehst Du beim Repairbefehl über den MySQL Admin oder über die Konsole?
Nessus
Antwort 4 von Armin1966
ich bin wirklich blutier Anfänger und habe es über die Konsole versucht - einfach durch den aufruf mysql - aber da werde ich wie gesagt nicht mit dem server verbunden, ich glaub mir müsste wirklich jemand ne schritt für schritt anleitung für dummies geben ;o)
Antwort 5 von Armin1966
noch ein Nachtrag - rufe ich mysqladmin auf bekomme ich wieder den socketfehler :o(
Antwort 6 von Armin1966
ich hab jetzt mal spasseshalber postnuke nochmal installiert und über das dazugehörige installationsskript ne neue datenbank anlegen lassen, die läuft fehlerfrei - ich begreif das nicht mehr - demnach müsste mysql ja auch richtig laufen - woher also der socketfehler - und ich will keine neue datenbank - ich will meine alte haben :o)

