Jak si mohu nechat zálohu MySQL automaticky posílat e-mailem
Pokud není příliš velká, můžete si ji nechat automaticky posílat e-mailem přes možnost Úlohy cron v DirectAdminu.
- Otevřete DirectAdmin přes Moje produkty (tlačítko 'DirectAdmin') a přihlaste se
- Zvolte Úlohy cron
- Do pole minuta zadejte např. 45, do pole hodina např. 5 a do ostatních hvězdičky, aby se úloha spouštěla každý den.
- Vytvořte 2 úlohy cron. Druhou úlohu cron nechte začínat například o hodinu později
- Úloha cron 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> nahraďte uživatelským jménem databáze. Zjistíte ho v DirectAdminu kliknutím na databázi
- <wachtwoord> Heslo příslušného uživatele databáze. Pokud ho neznáte, jednoduše pro tuto databázi vytvořte nového uživatele.
- <databasenaam> Celý název databáze, tedy ve formátu uzivatel_nazev
- Název dbbackup.sql můžete změnit i na jiný, pokud chcete zálohovat více databází.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Úloha cron 2:
- Do pole příkaz zadejte:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> nahraďte názvem databáze
- <user> nahraďte uživatelským jménem, kterým se přihlašujete do DirectAdminu
- <mailadres> nahraďte e-mailovou adresou, na kterou se má soubor sql posílat.
- Text Backup můžete nahradit vlastním textem (je to předmět e-mailu)
- Do pole příkaz zadejte:
- Poté zvolte Přidat.
UPOZORNĚNÍ: Dbejte na to, abyste vyplnili minutu a den, tedy ŽÁDNÉ hvězdičky. Pokud by se úloha spouštěla každou minutu, mohlo by to způsobit velké problémy.
Byl tento článek užitečný?
