Kako lahko varnostno kopijo MySQL samodejno pošljem po e-pošti
Če ni prevelika, si jo lahko samodejno pošiljate po e-pošti z možnostjo Cron Jobs v DirectAdminu.
- Odprite DirectAdmin prek Moji produkti (gumb 'DirectAdmin') in se prijavite
- Izberite Cron Jobs
- Pri minuti vnesite npr. 45, pri uri npr. 5, pri ostalih pa zvezdice, da se izvaja vsak dan.
- Ustvarite 2 opravili cron. Drugo opravilo cron naj se na primer začne eno uro pozneje
- Opravilo cron 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- <databasegebruikersnaam> zamenjajte z uporabniškim imenom zbirke podatkov. Najdete ga v DirectAdminu, ko kliknete zbirko podatkov
- <wachtwoord> Geslo zadevnega uporabnika zbirke podatkov. Če ga ne poznate, preprosto ustvarite novega uporabnika za to zbirko podatkov.
- <databasenaam> Polno ime zbirke podatkov, torej v obliki uporabnik_ime
- Ime dbbackup.sql lahko spremenite tudi v drugo ime, če želite varnostno kopirati več zbirk podatkov.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Opravilo cron 2:
- Pri ukazu (Command) vnesite:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- <sqlnaam> zamenjajte z imenom zbirke podatkov
- <user> zamenjajte z uporabniškim imenom, s katerim se prijavljate v DirectAdmin
- <mailadres> zamenjajte z e-poštnim naslovom, na katerega naj se pošlje datoteka sql.
- Besedilo backup lahko zamenjate s svojim besedilom (to je zadeva e-poštnega sporočila)
- Pri ukazu (Command) vnesite:
- Nato izberite Add (Dodaj).
POZOR: Pazite, da vnesete minuto in uro, torej NE zvezdic. Če bi se ukaz zagnal vsako minuto, bi to lahko povzročilo resne težave.
Vam je bil ta članek v pomoč?
