Hvordan kan jeg få MySQL-backuppen sendt automatisk på mail?
Hvis den ikke er for stor, kan du få den sendt automatisk til dig selv via cronjob-funktionen i DirectAdmin.
- Åbn DirectAdmin via Mine produkter (knappen 'DirectAdmin'), og log ind
- Vælg Cronjobs
- Udfyld f.eks. 45 ved minut, f.eks. 5 ved time og stjerner i resten, så det sker hver dag.
- Opret 2 cronjobs. Lad f.eks. det 2. cronjob starte en time senere
- Cronjob 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> erstatter du med databasens brugernavn. Du finder det i DirectAdmin ved at klikke på databasen
- <wachtwoord> Adgangskoden til den pågældende databasebruger. Kender du den ikke, så opret bare en ny bruger til databasen.
- <databasenaam> Det fulde databasenavn, altså i formatet bruger_navn
- Navnet dbbackup.sql kan du også ændre til et andet navn, hvis du vil tage backup af flere databaser.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cronjob 2:
- Ved kommando udfylder du:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> erstatter du med databasens navn
- <user> erstatter du med det brugernavn, du logger ind i DirectAdmin med
- <mailadres> erstatter du med den e-mailadresse, SQL-filen skal sendes til.
- Teksten Backup kan du erstatte med din egen tekst (det er mailens emne)
- Ved kommando udfylder du:
- Vælg derefter Tilføj.
OBS: Sørg for at udfylde minut og dag, altså INGEN stjerner. Det kan give store problemer, hvis det startes hvert minut.
Var denne artikel nyttig?
