Hogyan küldhetem el automatikusan e-mailben a MySQL-mentést?
Ha a mentés nem túl nagy, a DirectAdmin Cron Jobs (Ütemezett feladatok) funkciójával automatikusan elküldetheti magának e-mailben.
- Nyissa meg a DirectAdmint a Termékeim menüpontból (a 'DirectAdmin' gombbal), és jelentkezzen be
- Válassza a Cron Jobs lehetőséget
- A percnél adjon meg pl. 45-öt, az óránál pl. 5-öt, a többi mezőbe pedig csillagot, így a feladat minden nap lefut.
- Hozzon létre 2 cronjobot. A 2. cronjobot például egy órával később indítsa
- 1. cronjob:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- A <databasegebruikersnaam> helyére az adatbázis felhasználónevét írja. Ezt a DirectAdminban az adatbázisra kattintva tekintheti meg
- <wachtwoord>: az adott adatbázis-felhasználó jelszava. Ha nem tudja, hozzon létre egyszerűen egy új felhasználót az adatbázishoz.
- <databasenaam>: az adatbázis teljes neve, tehát felhasznalo_nev formátumban
- A dbbackup.sql nevet más névre is módosíthatja, ha több adatbázisról szeretne mentést készíteni.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- 2. cronjob:
- A parancs (Command) mezőbe ezt írja:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- A <sqlnaam> helyére az adatbázis nevét írja
- A <user> helyére azt a felhasználónevet írja, amellyel a DirectAdminba bejelentkezik
- A <mailadres> helyére azt az e-mail-címet írja, ahová az SQL-fájlt küldeni kell.
- A backup szöveget saját szövegre cserélheti (ez az e-mail tárgya)
- A parancs (Command) mezőbe ezt írja:
- Ezután kattintson a Hozzáadás (Create) gombra.
FIGYELEM: ügyeljen arra, hogy a percet és a napot kitöltse, tehát NE csillagot adjon meg. Ha a feladat minden percben elindulna, az komoly problémákat okozhat.
Hasznos volt ez a cikk?
