Hur kan jag få MySQL-backupen mejlad automatiskt
Om den inte är för stor kan du låta den mejlas till dig automatiskt via cronjobbsfunktionen i DirectAdmin.
- Öppna DirectAdmin via Mina produkter (knappen 'DirectAdmin') och logga in
- Välj Cronjobb
- Fyll i t.ex. 45 för minut, t.ex. 5 för timme och asterisker för resten, så att det sker varje dag.
- Skapa 2 cronjobb. Låt till exempel det andra cronjobbet starta en timme senare
- Cronjobb 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> byter du ut mot databasens användarnamn. Det hittar du i DirectAdmin genom att klicka på databasen
- <wachtwoord> Lösenordet för den aktuella databasanvändaren. Vet du inte det, skapa då helt enkelt en ny användare för databasen.
- <databasenaam> Det fullständiga databasnamnet, alltså i formatet användare_namn
- Namnet dbbackup.sql kan du också ändra till ett annat namn om du vill säkerhetskopiera flera databaser.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cronjobb 2:
- Vid kommando fyller du i:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> byter du ut mot databasens namn
- <user> byter du ut mot användarnamnet som du loggar in i DirectAdmin med
- <mailadres> byter du ut mot den e-postadress som SQL-filen ska skickas till.
- Texten Backup kan du byta ut mot egen text (det är mejlets ämnesrad)
- Vid kommando fyller du i:
- Välj sedan Lägg till.
OBS! Se till att du fyller i minut och dag, alltså INTE asterisker. Det kan orsaka stora problem om det startas varje minut.
Var den här artikeln till hjälp?
