Cum pot trimite automat backupul MySQL prin e-mail
Dacă nu este prea mare, vi-l puteți trimite automat prin e-mail cu ajutorul opțiunii Cron Jobs din DirectAdmin.
- Deschideți DirectAdmin prin Produsele mele (butonul 'DirectAdmin') și autentificați-vă
- Alegeți Cron Jobs
- Completați la minut de ex. 45, la oră de ex. 5, iar restul cu asteriscuri, astfel încât să ruleze în fiecare zi.
- Creați 2 cron joburi. Al 2-lea cron job îl puteți porni, de exemplu, cu o oră mai târziu
- Cron job 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> îl înlocuiți cu numele de utilizator al bazei de date. Îl găsiți în DirectAdmin, făcând clic pe baza de date
- <wachtwoord> Parola utilizatorului respectiv al bazei de date. Dacă nu o cunoașteți, creați pur și simplu un utilizator nou pentru acea bază de date.
- <databasenaam> Numele complet al bazei de date, adică în formatul utilizator_nume
- Numele dbbackup.sql îl puteți schimba și în alt nume dacă doriți să faceți backup la mai multe baze de date.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron job 2:
- La comandă introduceți:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> îl înlocuiți cu numele bazei de date
- <user> îl înlocuiți cu numele de utilizator cu care vă autentificați în DirectAdmin
- <mailadres> îl înlocuiți cu adresa de e-mail la care trebuie trimis fișierul SQL.
- Textul Backup îl puteți înlocui cu propriul text (este subiectul e-mailului)
- La comandă introduceți:
- Alegeți apoi Adăugare.
ATENȚIE: Asigurați-vă că introduceți minutul și ziua, deci NU asteriscuri. Ar putea cauza probleme mari dacă scriptul ar porni în fiecare minut.
V-a fost util acest articol?
