Hallo, ich bin momentan auf der Arbeit und in den nächsten Tagen beruflich unterwegs. Ich habe noch einmal nachgeschaut und festgestellt, dass die MySQL Datenbank nicht im Komplett Backup gesichert wird. Diese muss tatsächlich per SSH mit Putty wiederhergestellt werden. Melde dich erst einmal bei Strato an und setze ein neues Masterpasswort wie oben angegeben. Das Datenbank Kennwort müsstes du ja haben, sonst im WebPro Shop nachschauen. Strato schreibt dazu:
"Sie können sich somit, mit Hilfe von STRATO MySQL Backup, auf einen alten Stand Ihrer Datenbank einloggen und haben dort Lesezugriff, das bedeutet, es können "Queries" abgesetzt werden oder Sie speichern eine Sicherung (Dump) Ihrer Datenbank in eine Datei auf Ihrem Webspace."
Versuche dann dich zuerst mit Putty einzuloggen und zu sehen, ob du auf deine Backups zugreifen kannst. Strato schreibt:
"Starten Sie PuTTY: Tragen Sie als Hostnamen bitte ssh.strato.de ein. Wenn die Verbindung zum Server hergestellt ist, wird Ihr Login-Name und Passwort abgefragt. Tragen Sie als Login-Name eine Domain aus Ihrem Paket ein, z.B. wunschname.de. Schließen Sie die Eingabe durch Drücken der ENTER-Taste ab. Als Passwort tragen Sie Ihr Masterpasswort ein. Das Passwort wird bei der Eingabe nicht angezeigt.
Hinweis: Sofern Sie bei der Anmeldung über SSH eine Fehlermeldung erhalten bzw. sich das PuTTY-Programmfenster einfach schließt, prüfen Sie bitte, ob Sie Ihre Zugangsdaten korrekt eingegeben haben.
Sind diese korrekt der Login jedoch trotzdem nicht möglich, prüfen Sie bitte auch die Einstellungen des SiteGuard in Ihrem passwortgeschützten STRATO Kunden-Login.
Nach dem erfolgreichem Login erscheint in der nächsten Zeile Ihr Domainname, gefolgt von einer "spitzen Klammer", das bedeutet, dass Sie "Befehle" ausführen können.
Sie haben nun die Möglichkeit, sich mit dem Befehl mysqlbackups, gefolgt von Ihrem Datenbankbenutzernamen Uxxxxxx die Liste mit den vorhandenen Backupnamen anzeigen zu lassen. Beispiel: mysqlbackups U123456"
Wenn Sie die Sicherung eines vorhandenen Backups in eine Datei auf Ihrem Webspace schreiben möchten, geben Sie bitte folgenden Befehl an:
mysqldump --add-drop-table -h mysql_[DATUM]-[ZEIT] -u [Benutzername] -p [Datenbankname] > [Dateiname].sql
Nachdem Sie die Enter-Taste gedrückt haben, werden Sie aufgefordert, dass Passwort für Ihre Datenbank einzugeben.
Bitte bedenken Sie, dass Ihre Passworteingabe zwar nicht sichtbar ist, jedoch angenommen wird. Sobald Sie Ihr Passwort für die Datenbank eingeben haben und erneut die Enter-Taste gedrückt haben, wird der Cursor einige Sekunden blinken, während dieser Zeit wird die Datei gespeichert. Im Anschluss erhalten Sie wieder die Eingabeaufforderung. Eine extra Bestätigung wird nicht angezeigt.
Abschließend können Sie sich dann auch direkt per SSH den Inhalt Ihres Webspace (mit dem Befehl: ls) anzeigen lassen. Sie haben so die Möglichkeit, gleich zu überprüfen, ob die Datei gespeichert wurde.
Dateinamen erkennst du in der Regel daran, dass hinter dem Namen die Endung steht (z. B.: .html, .php, .sql). Bei Unterordnern steht in der Regel nur der Name des Ordners.
Um die alte MySQL Datenbank wieder zurück zu spielen schreibt Strato dazu:
Die folgende Befehlszeile schreibt nun den Inhalt der Datei datei.sql in die Datenbank. Die Datei muss sich dazu auf Ihrem Webspace im Hauptverzeichnis befinden.
mysql -h rdbms -u BENUTZERNAME -pPASSWORT DBxxxxxx < datei.sql
Ersetzen Sie bitte BENUTZERNAME durch Ihren Datenbank-Benutzernamen, PASSWORT durch Ihr Passwort und DBxxxxxx durch den Namen der Datenbank, in die Sie importieren möchten.
Enthält Ihr Passwort Sonderzeichen, wie z. B. "!, ?, $" oder ähnlich, lassen Sie PASSWORT bitte einfach weg und führen den Befehl aus. Sie werden automatisch nach dem Passwort gefragt und können es dann direkt eingeben. Der Befehl sieht dann so aus:
mysql -h rdbms -u BENUTZERNAME -p DBxxxxxx < datei.sql AUSGABE: Enter password:
Bitte beachten Sie: Steht Ihnen ein Datenbank-Backup mit dem Dateinamen datei.sql.gz zur Verfügung, ist es erforderlich, diese vorher zu entpacken. Geben Sie dazu bitte folgenden Befehl ein: gunzip datei.sql.gz
Ersetzen Sie bitte datei.sql.gz mit dem Dateinamen, welcher sich auf Ihrem Webspace befindet.
Leider habe ich keine andere leichtere Möglichkeit gefunden, die Datenbank wiederherzustellen.
Gruß
Rokko