Mindaugas klausė: Kaip padaryti mysql duombazės backupą? Reikia, kad backupą darytų trečiadienį ir šeštadienį. OS Linux debian. Noriu sužinoti, kaip įkelti į serverį tą backupų programėlę ir kaip nustatyti, kad darytų tomis dienomis.
Guru atsako:
Tam racionaliausia panaudoti serveryje esantį įrankį „Crontab“ – nuo laiko priklausomą užduočių procesorių.
Prisijungus prie serverio reikia elgtis taip, kaip aprašyta toliau. -> Pradedame redaguoti crontab įrašus (kuriame naują):
crontab -e <Enter>
Atsidarys tekstinis redaktorius. Nueikite į failo pabaigą ir naujoje eilutėje pradėkite rašyti:
0 0 * * 3,6 mysqldump -u <vartotojo_vardas> –password=<slaptažodis> <duomenu_bazes_pavadinimas> > <kelias_sistemoje_i_kopijos_faila> 2>&1 > /dev/null
Kas tai?
Crontab demonas priima 6 parametrų stulpelius. Pirmi 5 yra susiję su data:
- minutės;
- valandos;
- mėnesio dienos;
- mėnesio numeris;
- savaitės dienos numeris.
Toliau eina pranešimų apie klaidas, įvykusių eksportuojant duomenų bazės kopiją, nukreipimas į neegzistuojantį įrenginį – galima būtų nukreipti į Linux vartotojo paskyrą arba į kokį nors klaidų failą.
Daugiau apie Crontab: http://en.wikipedia.org/wiki/Crontab
Daugiau apie mysqldump:
http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
Sorry, the comment form is closed at this time.