DIY Linux Web Server Hack - Automatizácia zálohovania databázy MySQL MySQL
Dobre, ja som bol prevádzka dedikovaných serverov za pár rokov a som na neporiadok okolo krabice s Linuxom späť do školy.
Tu je základný automatický skript a cronu budete potrebovať, aby udržali automatické zálohovanie.
Áno, ak dostanete dedikovaný server, nedostanú svoje hlúpe extra $ 15/month pre zálohovanie databázy. (Všetko, čo urobiť, je skripty, ako je tento, a účtovať si za to)
Môžete sledovať tento príklad a míňať peniaze, ktoré na nezdravé potraviny.
Takže všetko, čo musíte urobiť, je FTP záložných súborov.
Je to tak lepšie, ako ísť do phpMyAdmin a sťahovanie z webového rozhrania, pretože súbor je už pripravený pre Vás na stiahnutie.
Tu je návod, ako to urobiť:
1) Vytvorte nový súbor s názvom backup.sh vo vašom domovskom adresári. 2) Použite nasledujúcu syntax:
mysqldump-u [USERNAME]-p [heslo] - zvoliť [DATABÁZY NAME]> / root/backup/DATABASE1.sql Tu je príklad backup.sh súbor, ak ste mali 2 databázy:
mysqldump-uUser1-pPassword1 - zvoliť databaze1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - zvoliť database2> / root/backup/Database2.sql tar cvf / root / backup / sqlbackup.tar / root / backup / *
Môžete si vyskúšať tento skript príkazom:
sh backup.sh (Mysqldump prepíše starší súbor, ak sa dostanete to viac ako raz)
3) Je-li všetko funguje dobre, teraz si môžete dať, že skript sa má spustiť raz denne vo vašej cron.
Na Fedora Core, môžete tento súbor / etc / cron.d / sa-update
Pridajte nasledujúci riadok:
10 3 * * * root sh / root / backup / backup.sh Toto spustí skript raz denne v 310: am.
Teraz jednoducho stiahnuť tar loptu súbor kedykoľvek budete cítiť ako zálohovanie databázy.
Môžete zmeniť asi trochu a používať ho pre mnoho iných vecí, ako je zálohovanie všetkých vašich súborov. (ktorý som do)
Ak máte viac serverov, ako ja, môžete si tiež zautomatizovanie skripty na stiahnutie zálohovanie databázy na každom serveri. Ktorá udržiava veci v reálnom zbytočné v prípade výpadku servera.



