DIY Linux Web Server Hack - Automatizácia zálohovania databázy MySQL MySQL

používateľa max na nedeľa 10.února 2008

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.

Sadzba

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...



Site Sponzori
tokyoflash



Súvisiace novinky a zdroje

  • Veľmi užitočné skript. Vďaka.

    http://packratstudios.com
  • max
    rád, že to pomohlo!
  • Ak chcete ďalej automatizovať proces zálohovania, mali by ste nastaviť MIESTNE cronu, ktorý stiahne súbor do počítača.

    Ktorý je rovnako jednoduché .... všetky ya načítať do vzdialeného súboru:


    wget ftp://Username:Password @ www.yoursite.com / backup / sqlbackup.tar
  • max
    pravda, že v prípade, že používate Linux ... počkaj, prečo nie som používať Linux!?!
  • Cool skript.

    Vždy som použiť softvérový produkt pre zálohovanie databáz môj - bolo to niečo ako generátor zálohovanie databázy.

    Nastavíte to jazdí denne, a to bude zálohovať, e-mail vám odkaz na stiahnutie a tiež ukladať zálohy toľko, koľko potrebujete.

    Čo sa mi páčilo, že ste sa mohol obnoviť DB s jedným kliknutím admin panel.

    Craig
blog pripomienky powered by Disqus
Ak budete chcieť tento post sa prosím, prihláste sa mojej plnej RSS feed.

Môžete si tiež objednať prostredníctvom e-mailu, že vyplníte Vaše meno a e-mailovú adresu:

Meno: E-mail:


Dostal novú hack, DIY, howto, alebo gadget? Tip nás tu.

Skúste Goohack nájsť nový Hack:


Featured Sites From Zedomax Blog Network