Ako môžem automaticky posielať zálohu MySQL e-mailom
Ak nie je príliš veľká, môžete si ju nechať automaticky posielať e-mailom cez možnosť Cron Jobs v DirectAdmin.
- Otvorte DirectAdmin cez Moje produkty (tlačidlo 'DirectAdmin') a prihláste sa
- Vyberte Cron Jobs
- Do poľa minúta zadajte napr. 45, do poľa hodina napr. 5 a do ostatných hviezdičky, aby sa to dialo každý deň.
- Vytvorte 2 cron joby. Druhý cron job nechajte začať napríklad o hodinu neskôr
- Cron job 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> nahraďte používateľským menom databázy. Zistíte ho v DirectAdmin po kliknutí na databázu
- <wachtwoord> Heslo príslušného používateľa databázy. Ak ho nepoznáte, jednoducho pre túto databázu vytvorte nového používateľa.
- <databasenaam> Úplný názov databázy, teda vo formáte pouzivatel_nazov
- Názov dbbackup.sql môžete zmeniť aj na iný, ak chcete zálohovať viac databáz.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron job 2:
- Do poľa príkaz zadajte:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> nahraďte názvom databázy
- <user> nahraďte používateľským menom, ktorým sa prihlasujete do DirectAdmin
- <mailadres> nahraďte e-mailovou adresou, na ktorú sa má súbor sql posielať.
- Text backup môžete nahradiť vlastným textom (je to predmet e-mailu)
- Do poľa príkaz zadajte:
- Potom kliknite na pridanie.
POZOR: Dbajte na to, aby ste vyplnili minútu a hodinu, teda ŽIADNE hviezdičky. Ak by sa úloha spúšťala každú minútu, mohlo by to spôsobiť veľké problémy.
Pomohol vám tento článok?
