Disse værktøjer til MySQL kan du ikke undvære

MySQL-community'et producerer en lang række uundværlige open source-værktøjer, som du frit kan bruge til at forbedre dine MySQL-systemers ydelse og sundhed. Her har vi samlet de bedste.

Artikel top billede

Foto: Mark Lee.

Computerworld News Service: MySQL er et komplekst system, der kræver mange værktøjer til reparation, diagnose og optimering.

Men heldigvis for administratorerne har MySQL tiltrukket et stort dynamisk hold af udviklere, som producerer open source-værktøjer af høj kvalitet, der kan hjælpe i forhold til MySQL-systemernes kompleksitet, ydelse og sundhed.

Mange af dem er endda gratis og frit tilgængelige.

Jeg har samlet 10 open source-værktøjer, som vil være værdifulde ressourcer for enhver, der anvender MySQL - lige fra standalone-installationer til større miljøer med adskillige noder.

Listen er sammensat ud fra en tanke om variation. Du vil finde værktøjer til backup af dine MySQL-data, til at forbedre ydelsen, til at sikre mod afvigelser i dataene og til at logge relevante data til fejlfinding, når der opstår problemer.

Der er flere gode grunde til at bruge disse værktøjer frem for at udvikle sine egne. For det første er de velafprøvede takket være deres popularitet. For det andet er de open source og nyder godt af det konstant voksende MySQL-community's viden og erfaringer.

Endeligt er disse værktøjer under aktiv udvikling og mange af dem bakkes op af store organisationer og virksomheder og bliver derigennem hele tiden forbedret og tilpasset den dynamiske MySQL-verden.

Du bør dog huske på, at der også er mange andre værktøjer, der er værd at undersøge. Jeg har her valgt at fokusere på de, der er gratis og open source, og at lægge vægt på brugbarhed og brugervenlighed.

Det bør også bemærkes, at alle på nær et af værktøjerne er Unix-kommandolinje-programmer, især fordi MySQL hovedsagligt implementeres og udvikles på Unix-systemer. Hvis jeg er sprunget over et af dine favorit-værktøjer, så fortæl endelig om det i kommentarerne.

Læs om de første af de 10 uundværlige MySQL-værktøjer på næste side.

Se de bedste MySQL-værktøjer her

Uundværligt MySQL-værktøj nr. 1: pt-query-digest 
Intet er så frustrerende som langsom MySQL-ydelse. Alt for ofte kaster man bedre hardware efter problemet, men det fungerer kun som løsning, hvis det faktisk er hardwaren, der er problemet.

Som regel kan dårlig ydelse tilskrives langsomt udførte forespørgsler, der blokerer for andre forespørgsler, hvilket skaber en bølge af langsomme svartider. Da det er langt billigere at optimere forespørgsler end at opgradere hardware, vil det logiske første skridt i optimeringen af MySQL være analyse af forespørgselsloggen. 

Databaseadministratorer bør jævnligt analysere forespørgselslogninger, alt efter hvor omskifteligt miljøet er. Og hvis du aldrig har foretaget en analyse af loggen af forespørgsler, så er det på tide at begynde, selv hvis du anvender tredjeparts-software, som ofte antages at være optimeret uden faktisk at være det. 

Det aktuelt bedste værktøj til analyse af loggen af forespørgsler er pt-query-digest. Det er skrevet af Baron Schwartz og mig selv, det bliver aktivt udviklet, er fuldt ud dokumenteret og grundigt testet.

MySQL-distributioner inkluderer forespørgselslog-analyseværktøjet mysqldumpslow, men dette værktøj er utidssvarende, dårligt dokumenteret og utestet. Mange andre værktøjer til analyse af forespørgselsloggen såsom mysqlsla, som jeg skrev for år tilbage, lider af samme problemer som mysqldumpslow. 

Pt-query-digest analyserer forespørgselslogninger og genererer rapporter med aggregeret statistisk information om eksekveringstider og andre parametre. Da en forespørgselslog som regel indeholder tusindvis hvis ikke millioner af forespørgsler, kræver det et værktøj at analyse den. 

Pt-query-digest kan hjælpe dig til at finde de forespørgsler, der tager længst tid at udføre sammenlignet med andre forespørgsler. Optimering af disse langsomme forespørgsler vil få MySQL til at køre hurtigere ved at reducere de største forsinkelser. Der er flere nuancer i kunsten om optimering af forespørgsler, men det grundlæggende mål er at finde de langsomme forespørgsler, optimere dem og derved forbedre svartiderne. 

Værktøjet er let at bruge: Eksekverer man pt-query-digest slow-query.log, så printes de langsomste forespørgsler i slow-query.log. Værktøjet understøtter såkaldte "query reviews" eller forespørgselsbedømmelser til rapportering af forespørgsler, du endnu ikke har set eller godkendt, hvilket gør det let og effektivt at udføre log-analyse jævnligt. 

Mere information: 
http://www.percona.com/doc/percona-toolkit/pt-query-digest.html
Vedligeholdes af: Daniel Nichter og Baron Schwartz 
Værktøjet er en del af Percona Toolkit, som kan hentes her.

Uundværligt MySQL-værktøj nr. 2: mydumper 
Det er altafgørende ved backup og server-kloning, at man er i stand til hurtigt at generere data dumps. Mysqldump, som følger med MySQL-distributioner, er desværre enkelttrådet og derfor for langsom til dataintensive opgaver. Den moderne efterfølger, mydumper, anvender heldigvis adskillige tråde og er således 10 gange så hurtig som mysqldump. 

Dette værktøj, der også kaldes MySQL Data Dumper, håndterer ikke backup-sættene, differentialerne eller andre dele af en samlet backup-slagplan. Det dumper bare data fra MySQL så hurtigt som muligt, hvilket gør dig i stand til at foretage backup under stramme tidsbegrænsninger såsom henover natten, mens medarbejderne er offline eller blot foretage backup, oftere end du ville med mysqldump. 

En teknisk detalje ved mydumper, man bør være klar over, er, at den låser tabellerne, så det er ikke et ideelt værktøj at bruge til at foretage backup under drift. Men husk på, at professionel datagenoprettelse er dyrt og du får altid en regning, selv hvis dine data ikke er til at genoprette. Mydumper er derimod gratis og helt klart værd at eksperimentere med, selv til grundlæggende backup. 

Mydumper kan også bruges til kloning af servere. Andre værktøjer udfører komplette duplikationer af harddisken, men hvis du ikke har brug for andet end dine MySQL-data, så er mydumper den hurtigste måde. Servere, der er provisioneret i et cloud-miljø, er særligt velegnede til kloning ved hjælp af mydumper. Du dumper bare dine MySQL-data fra en eksisterende server og kopierer dem til den nye. 

Kloning af umagen værd ved oprettelse af slave-servere, ved benchmarking og ved profilering, men inden for test og udvikling er det absolut nødvendigt. Det er helt uundværligt i dynamiske MySQL-miljøer at være i stand til at lave en klon til hurtig test, før man går live. Med mydumper kan du hurtigt oprette en server, der er stort set identisk med din produktionsserver, hvilket gør dine testresultater bedre sammenlignelige med dine produktionsresultater. 

Download: 
https://launchpad.net/mydumper/+download 
Vedligeholdes af: Domas Mituzas, Andrew Hutchings og Mark Leith 
Mere information: 
http://www.mydumper.org/ og
https://launchpad.net/mydumper/

Oversat af Thomas Bøndergaard.

Du får flere bud på uundværlige MySQL-værktøjer her på Computerworld.dk i morgen, torsdag.

Event: Cyber Security Festival 2026

Sikkerhed | København

Mød Danmarks skrappeste it-sikkerhedseksperter og bliv klar til at planlægge og eksekvere en operationel og effektiv cybersikkerhedsstrategi, når vi åbner dørene for +1.700 it-professionelle. Du kan glæde dig til oplæg fra mere end 70 talere og møde mere end 50 leverandører over to dage.

18 & 19 november 2026 | Gratis deltagelse

Zealand – Sjællands Erhvervsakademi S/I

Erfaren IT-projektleder med stærk teknisk indsigt

Region Sjælland

Aller Leisure A/S

Nyuddannet softwareudvikler til rejsebranchen

Københavnsområdet

Politiets Efterretningstjeneste

Netværksspecialist der vil være med, når det gælder til PET

Københavnsområdet

Navnenyt fra it-Danmark

Steen Marquard,  Jabra, er pr. 15. juni 2026 udnævnt som Regional President for Norden og UK. Han er uddannet HD(O). Han beskæftiger sig med I sin nye rolle får Steen ansvar for at videreudvikle salget af virksomhedens professionelle lyd- og videoløsninger, samt styrke samarbejdet med channel teams og partnere på tværs af regionen. Udnævnelse
TDC Erhverv har pr. 1. maj 2026 ansat Peter Bjerregaard Harden som Senior Vice President (SVP), Enterprise Sales. Peter skal især beskæftige sig med at drive transformationen mod at blive en førende, kundecentreret partner inden for Cloud, Cyber og integrerede ICT-løsninger. Peter kommer fra en stilling som Country Manager hos Google Cloud Danmark. Peter er uddannet Cand. Merc (AU), HD, Organisation og Ledelse (CBS), Bestyrelsesuddannelse (CBS). Peter har tidligere beskæftiget sig med at opbygge Google Cloud i Danmark samt roller hos Microsoft, Salesforce og i management consulting. Nyt job
Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

Nihad Hodzic

Trafikstyrelsen

Netip A/S har pr. 1. maj 2026 ansat Ida Hyllested Friis som Key Account Manager ved netIP's kontor i Thisted. Hun kommer fra en stilling som Key Account Manager hos Københavns erhvervshus. Nyt job