Kaip automatiškai išsiųsti MySQL atsarginę kopiją el. paštu
Jei atsarginė kopija nėra per didelė, galite ją automatiškai siųsti sau el. paštu naudodami DirectAdmin parinktį Cron užduotys (Cron Jobs).
- Atidarykite DirectAdmin per Mano produktai (mygtukas 'DirectAdmin') ir prisijunkite
- Pasirinkite Cron užduotys (Cron Jobs)
- Laukelyje „minutė“ įveskite, pvz., 45, laukelyje „valanda“, pvz., 5, o likusiuose žvaigždutes, kad tai vyktų kasdien.
- Sukurkite 2 cron užduotis. Antrąją cron užduotį, pavyzdžiui, paleiskite valanda vėliau
- Cron užduotis 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> pakeiskite duomenų bazės naudotojo vardu. Jį rasite DirectAdmin spustelėję duomenų bazę
- <wachtwoord> Atitinkamo duomenų bazės naudotojo slaptažodis. Jei jo nežinote, tiesiog sukurkite tai duomenų bazei naują naudotoją.
- <databasenaam> Visas duomenų bazės pavadinimas, t. y. formatu naudotojas_pavadinimas
- Pavadinimą dbbackup.sql galite pakeisti kitu, jei norite daryti kelių duomenų bazių atsargines kopijas.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron užduotis 2:
- Laukelyje „Komanda“ įveskite:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> pakeiskite duomenų bazės pavadinimu
- <user> pakeiskite naudotojo vardu, kuriuo jungiatės prie DirectAdmin
- <mailadres> pakeiskite el. pašto adresu, kuriuo turi būti išsiųstas SQL failas.
- Tekstą backup galite pakeisti savo tekstu (tai laiško tema)
- Laukelyje „Komanda“ įveskite:
- Tada pasirinkite „Pridėti“.
DĖMESIO: būtinai įveskite minutę ir valandą, t. y. NE žvaigždutes. Jei užduotis būtų paleidžiama kas minutę, tai galėtų sukelti didelių problemų.
Ar šis straipsnis buvo naudingas?
