Hallo Michael, Lösung ähnlich wie Stefan, #!/bin/bash MYSQL_PWD="PASSWORT" mysqldump -u USER -l --all-databases > /home/robby/Dokumente/datenbanken_save/datenbanken.$(date "+%y%m%d-%H%M").sql habe ich eine Zeit lang gemacht - bis ich bei einem Systemupdate von 11.0 auf 11.2 merkte, dass die letzten Dateien alle 8,5 MB groß waren und einige Datenbanken schlicht fehlten. Unter 11.2 funktioniert es wieder - aber Kontrolle ist besser. Mit dieser Variante werden übrigens sämtliche Datenbanken gesichert und anschließend in ein funktionierendes MySQL wieder eingelesen. Da es sich um eine SQL-Beschreibung der Datenbanken handelt ist die Benutzerkonfiguration davon nicht berührt. Variante 2: #!/bin/bash MYSQL_PWD="PASSWORT" mysqldump -u USER -l verein > /home/robby/Dokumente/datenbanken_save/verein.$(date "+%y%m%d-%H%M").sql; MYSQL_PWD="PASSWORT" mysqldump -u USER -l scool > /home/robby/Dokumente/datenbanken_save/scool.$(date "+%y%m%d-%H%M").sql; ist für mich günstiger, da ich zum einen sehe, ob die Datenbanken tatsächlich gesichert wurden. Außerdem kann ich hier die Wiederherstellung einer Datenbank und nicht gleich aller gezielt steuern. Für diese Form des Backups müssen die Datenbanken bereits existieren. Die Datenbanken liest Du mit mysql -u USER -p verein < verein.sql wieder ein, wobei der USER jetzt der richtige aus Deiner neuen konfigurierten Datenbank sein muss.
Das Problem bei mir ist folgendes (hätte ich auch gleich sagen können). Ich hab hier ein System das ich vor Jahren mal eingerichtet hab, und für mythtv wurde damals MySQL gebraucht. Als ich es zu dem Zeitpunkt eingerichtet hab, habe ich mich als Benutzer zum Verwalter oder Owner von MySQL gemacht. Versuche ich nun mich als root bei MySQL anzumelden scheitert das. Nun weiß ich nicht, wie ich nachträglich den User root mit passwort einrichte .
Wenn ich mich mit meinem Benutzernamen bei mysql anmelde, und dann USE mysql eingebe, wird das abgewiesen. Mit root kann ich mich aber auch nicht anmelden.
Wenn Du Dich bei mysql angemeldet hast und alle Rechte besitzt musst Du nicht mit USE mysql auf die mysql-Datenbank (interne Beschreibungen) zugreifen. Vielmehr gibst Du ein SET PASSWORD FOR root@localhost=PASSWORD('Gewünschtes Passwort'); Gleiches für andere gewünschte Hosts.
Wie komme ich aus dem Schlamassel raus.
Die MySQL konfiguratin des anderen Systems stimmt dagegen. Es gibt auch kein Problem den Dienst des laufenden Systems vorrübergehend auszuschalten.
Es ist nur die Frage ob mit dem kopieren auch die Passwörter mit kopiert werden.
Werden sie nicht - siehe oben. Gruß Robert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org