DIY Linux Web Server hacka - Automatisera MySQL MySQL databas säkerhetskopieringar
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.




