Slik regelmessig sikkerhetskopierer din store MySQL-database med MySQLDumper
Å ha en voksende, populær blogg er ikke noe jeg er vant til. Jeg har alltid vært i ærefrykt for Aibek og hans teknikere, og hvordan de alltid har en sikkerhetskopi av MUO på hånden når noe kan gå enda litt feil. Som jeg ser på at min egen WordPress-blogg vokser i både innlegg og brukerkommentarer, begynner jeg å øke min voksende database med et forsiktig øye. Hva skjer hvis serveren går ned, blir hacket eller verre? Skal jeg ikke være forberedt på en slik situasjon med en konstant, klar backup av alle innlegg og kommentarer?
Dette er noe som noen MUO-forfattere har dekket her gjennom årene. For mange år siden skrev Aibek seg selv om 4 verktøy som var tilgjengelige da for å sikkerhetskopiere databasen. Mer nylig skrev Jeffry om Updraft WordPress-plugin for sikkerhetskopiering, og Tim dekket noen få manuelle måter å gjøre sikkerhetskopier, for eksempel med FTP.
Jeg innrømmer det, noen ganger er jeg lat og hvis det ikke er enkelt og enkelt, har jeg bare ikke tid til det. I tillegg har jeg MySQL-databaser som ikke er Wordpress, så et WordPress-bare plugin vil ikke fungere for meg. Etter litt søket kom jeg endelig over et glimrende, gratis MySQL-reserveverktøy, kalt MySQLDumper.
Installere MySQLDumper
Kjører MySQLDumper er faktisk enklere enn de fleste applikasjoner du har installert på webserveren din. I motsetning til WordPress hvor du må kjøre et installeringsverktøy, bruker MySQLDumper bare zip-filene til en underkatalog i den offentlige nettmappen din, og kaller index.html-filen fra nettleseren din. Her har jeg kopiert alle filene til “sqlbackup” mappe på webserveren.
I dette eksemplet, for å få tilgang til det (tilgang til min lokale webserver), vil adressen være “http: // localhost / sqlbackup /” Hvis du installerer dette på din egen webkonto, bare erstatt “lokal vert” med domenet ditt.
Når du har tilgang til index.html-filen i den mappen, “MySQLDumper Installasjon” skjermen kommer opp. Dette er faktisk mer av a “konfigurasjon” enn en installasjon. Bare klikk på ditt språk og klikk “Installasjon“.
Installasjonsprosedyren er ganske enkelt å konfigurere databasetilgangsparametrene dine. Hvis du vil bruke MySQLDumper til å sikkerhetskopiere alle MySQL-databasene på serveren din, må du gi den en bruker-ID og et passord med tilgang til alle tabellene. Du kan enten opprette en ny bruker på hvert bord bare for å gjøre sikkerhetskopier, eller gi webprogrammet root-tilgang.
Når du klikker på “Koble til MySQL“, systemet vil forsøke å koble til hver av databasene på serveren din, og det vil gi deg status nederst.
Det er alt der er til det! Når du klikker neste, Du finner deg selv på hovedkontrolpanelet i MySQLDumper.
Bruke MySQLDumper til å ta Database Backups
Statusen til databasene dine, inkludert plassbegrensninger og bruk, vises alle på hovedsiden. Du kan bytte utvalgte databaser ved å bruke rullegardinlisten nederst til venstre på skjermen.
Klikk på “konfigurasjon” for å se en oversikt over alle MySQL-databasene på systemet ditt. Her kan du også tilpasse SQL-kommandoer for hver backup dump for individuelle databaser.
Klikk på e-post fanen i konfigurasjonsområdet for å konfigurere levering av sikkerhetskopifiler via e-post. Hvis databasen din ikke er for stor, og din e-postkonto ikke har en liten grense for vedlegg, gå til den. Men i de fleste tilfeller vil dette bli upraktisk, spesielt hvis du har en veldig stor og voksende WordPress-database.
Hvis du har en stor database (eller databaser), og hvis du ikke vil lagre alle dine sikkerhetskopier på serveren på grunn av dyrebar begrenset plass, kan du FTP filene til en ekstern plassering, for eksempel en gratis lagringskonto eller en PC du har konfigurert hjemme som en FTP-server bare for dette formålet. Hver gang du utfører en sikkerhetskopi, blir filen FTP'd til stedet du har definert.
Hvis du vil gjøre en sikkerhetskopi, klikker du bare på “backup” fra hovedskjermbildet. Kontroller at databasen du vil sikkerhetskopiere, er valgt i nedre venstre hjørne, og klikk deretter “Start ny sikkerhetskopiering.”
Du kan se når statuslinjene viser fremdriften av sikkerhetskopieringsprosedyren. Du får se tabellnavnene som de blir sikkerhetskopiert, plassen som kreves av backupfilen, og prosentandel som gjenstår per tabell og totalt.
Når sikkerhetskopien er ferdig, kan du finne de zippede filene som er lagret i / Arbeid / backup / mappe inne i mappen der du installerte MySQLDumper. Denne nettbaserte appen har også muligheten til raskt å gjenopprette databasen fra noen av sikkerhetskopifilene dine på et øyeblikk. Den har også en databasebrowser som setter PhpMyAdmin til skamme.
Det som virkelig gjør MySQLDumper skiller seg fra mengden, er den er spesielt utviklet for å håndtere store databaser. Ifølge nettsiden gjør det dette ved å få tak i tidsbegrensninger for PHP-script ved å bryte opp sikkerhetskopieringen i segmenter, og kaller deretter skriptet rekursivt til det fullfører hele backupprosessen, uansett hvor stor databasen din er.
Har du noen gang gitt MySQLDumper et forsøk? Hva tror du? Hva er favorittverktøyene dine for å sikkerhetskopiere og gjenopprette MySQL-databasen? Del innsiktet ditt i kommentarfeltet nedenfor.
Utforsk mer om: Blogging, Data Backup, Verktøy for nettredaktører.