Hur regelbundet säkerhetskopierar din stora MySQL-databas med MySQLDumper
Att ha en växande, populär blogg är inte något jag är van vid. Jag har alltid varit orolig för Aibek och hans tekniska personal, och hur de alltid har säkerhetskopiering av MUO till hands när någonting kan gå ens något fel. När jag ser på att min egen WordPress-blogg växer i både inlägg och användarkommentarer, börjar jag se min växande databas med ett försiktigt öga. Vad händer om servern går ner, blir hackad eller sämre? Ska jag inte vara förberedd för en sådan situation med en ständig, snabb säkerhetskopiering av alla inlägg och kommentarer?
Detta är något som några MUO-författare har täckt här under åren. För år sedan skrev Aibek själv ca 4 verktyg som var tillgängliga för att säkerhetskopiera din databas. Mer nyligen skrev Jeffry om Updraft WordPress-plugin för säkerhetskopiering, och Tim omfattade några manuella sätt att göra säkerhetskopior, till exempel med FTP.
Jag erkänner det, ibland är jag lat och om det inte är enkelt och enkelt, har jag bara inte tid för det. Dessutom har jag MySQL-databaser som inte är Wordpress, så ett WordPress-bara plugin fungerar inte för mig. Efter lite sökande kom jag äntligen över ett briljant gratis MySQL-backupverktyg som heter MySQLDumper.
Installera MySQLDumper
Att köra MySQLDumper är faktiskt lättare än de flesta program du har installerat på din webbserver. Till skillnad från WordPress där du måste köra ett installationsverktyg, med MySQLDumper tar du bara ut zip-filerna i en undermapp i din offentliga webbmapp och sedan kallar index.html filen från din webbläsare. Här har jag kopierat alla filer till “sqlbackup” mapp på webbservern.
I det här exemplet, för att komma åt det (åtkomst till min lokala webbserver), skulle adressen vara “http: // localhost / sqlbackup /” Om du installerar detta på ditt eget webbkonto, ersätt bara “lokal värd” med din domän.
När du väl har tillgång till index.html-filen i den mappen, “MySQLDumper Installation” skärmen kommer upp. Detta är faktiskt mer av a “konfiguration” än en installation. Klicka bara på ditt språk och klicka på “Installation“.
Installationsförfarandet är helt enkelt att konfigurera dina databasåtkomstparametrar. Om du vill använda MySQLDumper för att säkerhetskopiera alla MySQL-databaser på din server måste du ge det ett användarnamn och lösenord med tillgång till alla tabeller. Du kan antingen skapa en ny användare på varje tabell bara för att göra säkerhetskopiering, eller ge webbansökningen root-åtkomst.
När du klickar på “Anslut till MySQL“, systemet försöker ansluta till var och en av databaser på din server och det ger dig en status längst ner.
Det är allt det finns! När du klickar på Nästa, Du hittar dig själv på huvudkontrollpanelen i MySQLDumper.
Använda MySQLDumper för att ta databasbackups
Status för dina databaser, inklusive rymdgränser och användning, visas alla på huvudsidan. Du kan byta utvalda databaser genom att använda rullgardinsmenyn längst ner till vänster på skärmen.
Klicka på “Konfiguration” för att se en översikt över alla MySQL-databaser på ditt system. Här kan du också anpassa SQL-kommandon för varje säkerhetskopiering för enskilda databaser.
Klicka på E-post fliken inuti konfigurationsområdet för att ställa in leverans av dina backupfiler via e-post. Om din databas inte är för stor, och ditt e-postkonto inte har en liten gränsen för bilagans storlek, gå till den. Men i de flesta fall blir det opraktiskt, särskilt om du har en mycket stor och växande WordPress-databas.
Om du har en stor databas (eller databaser) och om du inte vill lagra alla dina säkerhetskopior på servern på grund av dyrbart begränsat utrymme, kan du FTP filerna till en avlägsen plats, som ett gratis lagringskonto eller ett PC du har skapat hemma som en FTP-server bara för detta ändamål. Varje gång du utför en säkerhetskopia blir filen FTP till den plats du har definierat.
Om du vill göra en säkerhetskopia klickar du bara på “Säkerhetskopiering” från huvudskärmen. Se till att databasen som du vill säkerhetskopiera är markerad i nedre vänstra hörnet och klicka sedan på “Starta ny säkerhetskopiering.”
Du kan titta på som statusfältet visar hur säkerhetskopieringsproceduren fortskrider. Du kommer att se tabellnamnen som de säkerhetskopieras, det utrymme som krävs för säkerhetskopieringsfilen och procentandel som återstår per tabell och totalt.
När säkerhetskopieringen är klar kan du hitta de zippade filerna som är lagrade i / Arbete / backup / mappen i mappen där du installerade MySQLDumper. Den här webbaserade appen har också möjlighet att snabbt återställa din databas från någon av dina backupfiler på ett ögonblick. Det har också en databaswebbläsare som sätter PhpMyAdmin till skam.
Vad som verkligen gör att MySQLDumper skiljer sig från mängden är att den är speciellt utformad för att hantera stora databaser. Enligt webbplatsen gör det det genom att komma runt tidsgränser för PHP-skript genom att bryta säkerhetskopieringen till segment och sedan ringer skriptet rekursivt tills det slutför hela backupprocessen, oavsett hur stor din databas är.
Har du någonsin gett MySQLDumper ett försök? Vad tror du? Vilka är dina favoritverktyg för att säkerhetskopiera och återställa din MySQL-databas? Dela din insikt i kommentarfältet nedan.
Utforska mer om: Bloggar, Data Backup, Verktyg för webbansvariga.