Annonse

sikkerhetskopiere og gjenopprette SQL-databaseÅ ha en voksende, populær blogg er ikke noe jeg er vant til. Jeg har alltid vært i ærefrykt for Aibek og teknikere, og hvordan de alltid har en sikkerhetskopi av MUO på hånden når noe kan gå til og med litt galt. Når jeg ser min egen WordPress-blogg vokse i både innlegg og kommentarer fra brukerne, begynner jeg å se min voksende database med et forsiktig øye. Hva skjer hvis serveren går ned, blir hacket eller verre? Bør jeg ikke være forberedt på en slik situasjon med en konstant, klar sikkerhetskopi av alle innlegg og kommentarer?

Dette er noe som noen få MUO-forfattere har dekket her opp gjennom årene. For mange år siden skrev Aibek selv om fire verktøy som var tilgjengelige den gang for sikkerhetskopiering av databasen din. Mer nylig skrev Jeffry om Updraft WordPress-plugin for sikkerhetskopiering, og Tim dekket noen manuelle måter å gjøre sikkerhetskopier på, for eksempel med FTP.

Jeg innrømmer det, noen ganger er jeg lat, og hvis det ikke er enkelt og lett har jeg bare ikke tid til det. I tillegg har jeg MySQL-databaser som ikke er Wordpress, så en plugin-kun for WordPress fungerer ikke for meg. Etter litt leting kom jeg endelig over et strålende gratis MySQL-sikkerhetskopi-verktøy som heter

MySQLDumper.

Installerer MySQLDumper

Å kjøre MySQLDumper er faktisk enklere enn de fleste applikasjoner du har installert på webserveren. I motsetning til WordPress hvor du må kjøre et installasjonsverktøy, med MySQLDumper trekker du bare ut zip filer til en underkatalog i den offentlige nettmappen, og ring deretter index.html-filen fra din nettleser. Her har jeg kopiert alle filene til "sqlbackup" -mappen på webserveren.

sikkerhetskopiere og gjenopprette SQL-database

I dette eksemplet, for å få tilgang til den (tilgang til min lokale webserver), vil adressen være "http://localhost/sqlbackup/Hvis du installerer dette på din egen webkonto, bytter du bare ut "localhost" med domenet ditt.

Når du har tilgang til filen index.html i den mappen, "MySQLDumper-installasjon”Skjermen kommer opp. Dette er faktisk mer en "konfigurasjon" enn en installasjon. Bare klikk på språket ditt og klikk “Installasjon“.

mysql sikkerhetskopi

Installasjonsprosedyren er ganske enkelt å sette opp databaseadgangsparametrene. Hvis du vil bruke MySQLDumper til å sikkerhetskopiere alle MySQL-databasene på serveren din, må du gi den en bruker-ID og passord med tilgang til alle tabeller. Du kan enten opprette en ny bruker på hvert bord bare for å gjøre sikkerhetskopier, eller gi webapplikasjonen root-tilgang.

mysql sikkerhetskopi

Når du klikker på “Koble til MySQL“, Systemet vil prøve å koble seg til hver av databasene på serveren din, og det vil gi deg en status nederst.

mysql sikkerhetskopi

Det er alt som er til det! Når du klikker neste, finner du deg selv på hovedkontrollpanelet til MySQLDumper.

Bruke MySQLDumper for å ta databasesikkerhetskopiering

Status på databasene, inkludert romgrenser og bruk, vises alt på hovedsiden. Du kan bytte valgte databaser ved å bruke rullegardinmenyen nederst til venstre på skjermen.

sikkerhetskopiere stor mysql-database

Klikk på “konfigurasjon”For å se en oversikt over alle MySQL-databasene på systemet ditt. Her kan du også tilpasse SQL-kommandoer for hver sikkerhetskopidumping for individuelle databaser.

sikkerhetskopiere stor mysql-database

Klikk på e-post -fanen inne i konfigurasjonsområdet for å konfigurere levering av sikkerhetskopifilene dine via e-post. Hvis databasen din ikke er for stor, og e-postkontoen din ikke har en liten grense for vedleggstørrelse, kan du gå etter den. I de fleste tilfeller vil dette imidlertid bli upraktisk, spesielt hvis du har en veldig stor og voksende WordPress-database.

sikkerhetskopiere stor mysql-database

Hvis du har en enorm database (eller databaser), og hvis du ikke vil lagre alle sikkerhetskopiene dine på serveren på grunn av dyrebar begrenset plass, kan du FTP filene til et eksternt sted, for eksempel en gratis lagringskonto eller en PC du har satt opp hjemme som en FTP-server bare for dette hensikt. Hver gang du utfører en sikkerhetskopi, blir filen FTP til det stedet du har definert.

Hvordan ta sikkerhetskopi av din store MySQL-database regelmessig med MySQLDumper sqldump8

Hvis du vil gjøre en sikkerhetskopi, klikker du bare på “backup”Fra hovedskjermen. Forsikre deg om at databasen du vil sikkerhetskopiere er valgt i nedre venstre hjørne, og klikk deretter på “Start ny sikkerhetskopi.”

Hvordan ta sikkerhetskopi av din store MySQL-database regelmessig med MySQLDumper sqldump9

Du kan se mens statuslinjene viser fremdriften for sikkerhetskopieringsprosedyren. Du vil se tabellenavn når de blir sikkerhetskopiert, den plassen som kreves av sikkerhetskopifilen, og prosentvis gjenværende størrelse per tabell og samlet sett.

sikkerhetskopiere og gjenopprette SQL-database

Når sikkerhetskopien er ferdig, kan du finne de zip-filene som er lagret i /work/backup/ mappen inne i mappen der du installerte MySQLDumper. Denne nettbaserte appen har også muligheten til å raskt gjenopprette databasen fra hvilke som helst av sikkerhetskopifilene dine på et øyeblikk. Den har også en databaseleser som skammer PhpMyAdmin.

Det som virkelig får MySQLDumper til å skille seg fra mengden, er at den er spesielt designet for å håndtere enorme databaser. I følge nettstedet gjør det dette ved å komme seg rundt tidsgrensene for PHP-skript ved å dele opp sikkerhetskopien til segmenter, og kaller deretter skriptet rekursivt til det fullfører hele sikkerhetskopieringsprosessen, uansett hvor stor din er database er.

Har du noen gang prøvd MySQLDumper? Hva tror du? Hva er favorittverktøyene dine for å sikkerhetskopiere og gjenopprette MySQL-databasen? Del din innsikt i kommentarfeltet nedenfor.

Ryan har en BSc-grad i elektroteknikk. Han har jobbet 13 år innen automatisering, 5 år innen IT, og er nå en applikasjonsingeniør. Han var tidligere administrerende redaktør for MakeUseOf, han snakket på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.