Hallo Zusammen Welche Möglichkeiten habe ich, um meine MySQL Datenbank automatisch zu sichern? Die Entwicklung von MySQL Dumber wurde ja mittlerweile eingestellt, sowie auch der Nachfolger. Dies ist also keine Option mehr. Was gibt es für Möglichkeiten (bevor ich einen kostspieligen Dienst aufschalte)? Danke und Gruss Michael
idR bieten die Hoster sowas heutzutage automatisch mit an. jedenfalls min. 1x täglich sollte der Hoster für 1 Woche bieten. Wenn dir das nicht reicht gibts auch andere Backup Möglichkeiten.
@Dennis (MotivMonster.de) Ja, die machen 1x Täglich ein Backup. Nur frage ich mich, wie schnell man das dann bekommt. Vor allem Abends und am Wochenende - und sowas passiert ja immer am Wochenende... @Peru Wie sieht denn der Cronjob aus?
IDR kannst das selbst im Kundencenter des Hosters zurückspielen. Das bekommt sogar IONOS und Co. inzwischen hin Cronjob ist nur der Knöpfchendrücker Wichtiger ist was er auslöst. Auch hier steht bei den meisten Hostern in den FAQ wie man die DB sichern kann.
Nein, kann man nicht. Die Anleitung besagt, dass man sich per Mail mit diversen Angaben melden soll. Sonst wäre das ganze ja das was ich suchen würde. Es wird schon eine Anmeldung ausgegeben (via Shell / SSH) . Nur habe ich das Problem, dass wenn in Shell die Abfrage des Passwortes erfolgt, da kann ich dann weder was hineinkopieren noch schreiben....
Normalerweise sieht man das nur nicht, aber kann man durchaus das Passwort reinschreiben. Reinkopieren, wenn das Passwort in der Zwischenablage ist, könnte durch Klick mit dem Mausrädchen oder Strg + Shift + V (statt nur Strg + V, ggf aber auch das) funktionieren. Dann bestätigen mit Enter, auch wenn man keine Eingabe sieht.
Ja stimmt. Offenbar hatten Sie gestern Abend ein Verbindungsproblem, dass das Passwort nicht angenommen wurde. Ich habe nun das ganze mit SFTP per FileZilla eingestellt, das ich Zugriff auf die Datenbanken habe.... Danke nochmals an alle Helfenden! Gruss Michael
Was ich gerade noch nachfragen wollte: Gibt es eine Möglichkeit einen Alert (zB ein Mail) zu erhalten, wenn eine DB nicht mehr funktioniert? Wäre noch eine sinnvolle Sache....
Mein Shop läuft bei Hetzner auf einem Managed Server. Jede Nacht um 3 Uhr wird ein Backup erstellt. Die 7 letzten Tage werden gespeichert. Bei Problemen kann man die Datenbank oder der der ganze Serverinhalt auf den zuletzt funktiorenden Tag zurücksetzen.
Wann funktioniert denn eine DB nicht mehr? Woran machst du das fest? Es gibt viele externe Dienste, mit denen man die Funktion des Webservers überwachen kann. Die Überwachung dem überwachten System zu überlassen ist nicht sinnvoll, denn wenn es ausfällt, fällt auch die Überwachung und die alarmierung aus.
Erstelle ein Shell-Skript (z.B. db_check.sh), das die Datenbankverbindung testet. PHP: #!/bin/bash # Pfad zum Datenbank-Client (z.B. mysql, psql) DB_CLIENT="/usr/bin/mysql" # Datenbankverbindungsparameter DB_USER="username" DB_PASSWORD="password" DB_NAME="database_name" DB_HOST="localhost" # Verbindung testen $DB_CLIENT -u $DB_USER -p$DB_PASSWORD -h $DB_HOST $DB_NAME -e "SELECT 1;" > /dev/null 2>&1 if [ $? -eq 0 ]; then echo "$(date '+%Y-%m-%d %H:%M:%S') - Datenbankverbindung erfolgreich" >> /var/log/db_check.log else echo "$(date '+%Y-%m-%d %H:%M:%S') - Datenbankverbindung fehlgeschlagen" >> /var/log/db_check.log fi Kannst auch andere Ausgabe machen lassen. Ist nur Beispiel dass ich noch aus dem Kurs rumliegen hatte Wenn z.B. Text Ausgabe machst kannst das auch mit externem Cronjob auslesen und bei Fehlermeldung Warnung schicken lassen. Wichtig wäre das der Cronjob von anderem Server kommt und die URL triggert. Dann siehst auch wenn der Server selbst ausfällt. Oder sowas wie (Link nur für registrierte Nutzer sichtbar.) da siehst dann alles relevante. Solange der Server läuft
Such Dir lieber ein externes, freies IP-Monitoring-Tool. Da gibt es reichlich von. Die meisten Provider bieten die Funktion im Hosting an. Ein Script, welches die Zugangsdaten hardgecoded im Netz hat, ist eine große Sicherheitslücke.