Wie kann ich mir das MySQL-Backup automatisch per E-Mail schicken lassen?
Ist das Backup nicht zu groß, können Sie es sich über die Cronjob-Funktion in DirectAdmin automatisch per E-Mail zusenden lassen.
- Öffnen Sie DirectAdmin über Meine Produkte (Schaltfläche „DirectAdmin“) und melden Sie sich an
- Wählen Sie Cronjobs
- Geben Sie bei Minute zum Beispiel 45 ein, bei Stunde zum Beispiel 5 und bei den übrigen Feldern Sternchen, damit es jeden Tag ausgeführt wird.
- Legen Sie 2 Cronjobs an. Lassen Sie den 2. Cronjob zum Beispiel eine Stunde später starten
- Cronjob 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Ersetzen Sie <databasegebruikersnaam> durch den Benutzernamen der Datenbank. Diesen finden Sie in DirectAdmin, wenn Sie auf die Datenbank klicken
- <wachtwoord>: das Passwort des betreffenden Datenbankbenutzers. Kennen Sie es nicht, legen Sie einfach einen neuen Benutzer für diese Datenbank an.
- <databasenaam>: der vollständige Datenbankname, also im Format benutzer_name
- Den Namen dbbackup.sql können Sie auch ändern, wenn Sie mehrere Datenbanken sichern möchten.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cronjob 2:
- Geben Sie als Befehl ein:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- Ersetzen Sie <sqlnaam> durch den Namen der Datenbank
- Ersetzen Sie <user> durch den Benutzernamen, mit dem Sie sich bei DirectAdmin anmelden
- Ersetzen Sie <mailadres> durch die E-Mail-Adresse, an die die SQL-Datei gesendet werden soll.
- Den Text backup können Sie durch einen eigenen Text ersetzen (das ist der Betreff der E-Mail)
- Geben Sie als Befehl ein:
- Klicken Sie anschließend auf „Hinzufügen“.
ACHTUNG: Geben Sie unbedingt eine Minute und eine Stunde ein, also KEINE Sternchen. Würde der Cronjob jede Minute starten, kann das zu großen Problemen führen.
War dieser Artikel hilfreich?
