Kā automātiski nosūtīt MySQL rezerves kopiju pa e-pastu
Ja rezerves kopija nav pārāk liela, varat to automātiski nosūtīt sev pa e-pastu, izmantojot DirectAdmin opciju cronjobs.
- Atveriet DirectAdmin sadaļā Mani produkti (poga 'DirectAdmin') un piesakieties
- Izvēlieties Cron Jobs
- Laukā minūte ievadiet, piemēram, 45, laukā stunda, piemēram, 5, bet pārējos laukos zvaigznītes, lai tas notiktu katru dienu.
- Izveidojiet 2 cronjobs. Otro cronjob, piemēram, palaidiet stundu vēlāk
- Cronjob 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> aizstājiet ar datubāzes lietotājvārdu. To var uzzināt DirectAdmin, noklikšķinot uz datubāzes
- <wachtwoord> attiecīgā datubāzes lietotāja parole. Ja to nezināt, vienkārši izveidojiet šai datubāzei jaunu lietotāju.
- <databasenaam> pilns datubāzes nosaukums, t. i., formātā lietotājs_nosaukums
- Nosaukumu dbbackup.sql varat mainīt arī uz citu, ja vēlaties veidot rezerves kopijas vairākām datubāzēm.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cronjob 2:
- Laukā Command ievadiet:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> aizstājiet ar datubāzes nosaukumu
- <user> aizstājiet ar lietotājvārdu, ar kuru piesakāties DirectAdmin
- <mailadres> aizstājiet ar e-pasta adresi, uz kuru jānosūta sql fails.
- Tekstu backup varat aizstāt ar savu tekstu (tā ir e-pasta vēstules temats)
- Laukā Command ievadiet:
- Pēc tam izvēlieties Add.
UZMANĪBU: noteikti ievadiet minūti un stundu, t. i., NEVIS zvaigznītes. Ja tas tiktu palaists katru minūti, tas var radīt nopietnas problēmas.
Vai šis raksts bija noderīgs?
