Hvordan kan jeg få MySQL-backupen sendt automatisk på e-post?
Hvis den ikke er for stor, kan du få den sendt automatisk til deg selv på e-post via cronjobs-valget i DirectAdmin.
- Åpne DirectAdmin via Mine produkter (knappen 'DirectAdmin') og logg inn
- Velg Cronjobs
- Fyll for eksempel inn 45 ved minutt og 5 ved time, og stjerner i resten, slik at det skjer hver dag.
- Opprett 2 cronjobber. La for eksempel den 2. cronjobben starte en time senere
- Cronjob 1:
- mysqldump --routines -u <databasebrukernavn> -p'<passord>' <databasenavn> > ${HOME}dbbackup.sql
- <databasebrukernavn> erstatter du med brukernavnet til databasen. Du finner det i DirectAdmin ved å klikke på databasen
- <passord> Passordet til den aktuelle databasebrukeren. Vet du ikke dette, oppretter du bare en ny bruker for databasen.
- <databasenavn> Det fullstendige databasenavnet, altså i formatet bruker_navn
- Navnet dbbackup.sql kan du også endre til et annet navn hvis du vil ta backup av flere databaser.
- mysqldump --routines -u <databasebrukernavn> -p'<passord>' <databasenavn> > ${HOME}dbbackup.sql
- Cronjob 2:
- Ved kommando fyller du inn:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <epostadresse> < /dev/null
- <sqlnavn> erstatter du med navnet på databasen
- <user> erstatter du med brukernavnet du logger inn i DirectAdmin med
- <epostadresse> erstatter du med e-postadressen SQL-filen skal sendes til.
- Teksten Backup kan du erstatte med din egen tekst (det er emnet for e-posten)
- Ved kommando fyller du inn:
- Velg deretter Legg til.
OBS: Pass på at du fyller inn minutt og dag, altså IKKE stjerner. Det kan skape store problemer hvis dette startes hvert minutt.
Var denne artikkelen nyttig?
