DIY Linux Web Server hacka - Automatisera MySQL MySQL databas säkerhetskopieringar

av Max den söndag 10 februari, 2008

Okej, jag har varit igång dedikerade servrar för par år nu och jag brukade röra runt med Linux boxar tillbaka på college.

Här är en viktig automatiskt skript och ett cron-jobb du kommer att behöva för att hålla din backup automatiskt.

Ja, det gör om du får en dedikerad server, inte får sina dumma extra $ 15/month för säkerhetskopiering av databasen. (Allt de gör är att skapa skript som detta och ta betalt för det)

Du kan följa detta exempel och gå spendera pengar på skräpmat.

Så allt du behöver göra är att FTP dina säkerhetskopierade filer.

Det är mycket bättre än att gå in i din phpMyAdmin och nedladdning från webbgränssnittet eftersom filen redan redo för nedladdning.

Här är hur du gör det:

1) Skapa en ny fil som heter backup.sh i din hemkatalog. 2) Använd följande syntax:

 
 mysqldump-u [USERNAME]-p [PASSWORD] - opt [Databasnamn]> / root/backup/DATABASE1.sql 

Here's an example backup.sh file if you had 2 databases:

 
 mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql 
 
 mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql 
 
 tar cvf / root / backup / sqlbackup.tar / root / backup / * 

Du kan testa dina script genom att ange detta:

 
 sh backup.sh 

(Den mysqldump kommer att skriva över den gamla filen om du kör det här mer än en gång)

3) Om allt fungerar bra, nu kan du ställa ett sådant manus som ska köras en gång per dag i ditt cron-jobb.

För Fedora Core, kan du redigera filen / etc / cron.d / sa-update

Lägg till följande rad:

 
 10 3 * * * root sh / root / backup / backup.sh 

Detta kommer att köra skriptet en gång om dagen klockan 3:10.

Nu enkelt ladda ner en tar bollen fil när du känner för säkerhetskopiering av databasen.

Du kan nog ändra lite och använda den för många andra saker som att säkerhetskopiera alla dina filer också. (som jag)

Om du har flera servrar som mig, kan du automatisera också dina skript för att hämta säkerhetskopiera databaser för varje server. Som håller saker och ting verkligen överflödig vid server fel.

Betygsätta

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

Spara $ 15 off order på $ 75 + på HP Home Store!


20.000 GPS sevärdheter 9,99 $

Relaterade nyheter och resurser

Andra intressanta nyheter från våra vänner

  • Mycket användbart script. Tack.

    http://packratstudios.com
  • max
    glad att det hjälpte!
  • För att ytterligare automatisera bakningen upp ska du ställa upp en lokal cron-jobb som hämtar filen till din dator.

    Vilket är lika enkelt .... alla ya do hämta fjärrfilen:


    wget ftp://användarnamn:lösenord @ www.yoursite.com / backup / sqlbackup.tar
  • max
    sant, är att om du använder Linux ... vänta lite, varför jag inte använder Linux!?!
  • Cool script.

    Jag har alltid använt en programvara för att säkerhetskopiera mina DBs - det var något liknande databas backup generator.

    Du anger att den ska köras dagligen och det kommer att backa upp, email du en nedladdningslänk, och även lagra så många säkerhetskopior som du behöver.

    Det jag gillade var att man kunde återställa BF med ett klick från admin panel.

    Craig
blogg kommentarer drivs av Disqus
Om du gillar det här inlägget så kan du prenumerera på min feed RSS.

Du kan även prenumerera via e-post genom att fylla i ditt namn och e-post nedan:

Namn: Email:


Fick ett nytt hack, DIY, howto, eller gadget? Tipsa oss här.

Försök Goohack att hitta en ny Hack:


Featured Sites From Zedomax Blog Network