Kako automatski slati sigurnosnu kopiju MySQL baze e-poštom
Ako sigurnosna kopija nije prevelika, možete je automatski slati sebi e-poštom putem opcije Cron Jobs u DirectAdminu.
- Otvorite DirectAdmin putem Moji proizvodi (gumb 'DirectAdmin') i prijavite se
- Odaberite Cron Jobs
- Za minutu unesite npr. 45, za sat npr. 5, a za ostalo zvjezdice, kako bi se zadatak izvršavao svaki dan.
- Izradite 2 cron zadatka. Neka drugi cron zadatak počne, primjerice, sat kasnije
- Cron zadatak 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> zamijenite korisničkim imenom baze podataka. Možete ga vidjeti u DirectAdminu klikom na bazu podataka
- <wachtwoord> je lozinka dotičnog korisnika baze podataka. Ako je ne znate, jednostavno izradite novog korisnika za tu bazu podataka.
- <databasenaam> je puni naziv baze podataka, dakle u obliku korisnik_naziv
- Naziv dbbackup.sql možete promijeniti i u neki drugi ako želite izraditi sigurnosne kopije više baza podataka.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron zadatak 2:
- U polje Command unesite:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> zamijenite nazivom baze podataka
- <user> zamijenite korisničkim imenom kojim se prijavljujete u DirectAdmin
- <mailadres> zamijenite e-mail adresom na koju treba poslati sql datoteku.
- Tekst backup možete zamijeniti vlastitim tekstom (to je predmet poruke)
- U polje Command unesite:
- Zatim kliknite Create da biste dodali zadatak.
POZOR: obavezno unesite minutu i sat, dakle NE zvjezdice. Ako bi se zadatak pokretao svake minute, to bi moglo izazvati velike probleme.
Je li Vam ovaj članak bio koristan?
