1. Hem
  2. Databaser
  3. Varför rapporterar cPanel och phpMyAdmin olika diskanvändning för min databas?

Varför rapporterar cPanel och phpMyAdmin olika diskanvändning för min databas?

Ibland kan man se att diskanvändningen för en databas rapporteras olika av cPanel och phpMyAdmin. Skillnaden uppstår då cPanel räknar det utrymme som databasens filer faktiskt använder på disken medan phpMyAdmin beräknar utrymmet baserat på hur mycket plats datan i databasen använder. Detta leder till att cPanel oftast visar större diskanvändning än phpMyAdmin.

Ju längre tid en databas funnits och använts, desto större kan skillnaden i rapporterad diskanvändning bli.

Det finns några olika sätt att korrigera så databasen inte upptar mycket mer utrymme än vad phpMyAdmin rapporterar, dels optimering och dels export/import av databasens innehåll.

Optimering av databasen

Det ena sättet att justera databasens filers diskanvändning är att optimera databasen. Detta är något som går att göra antingen via phpMyAdmin eller via Terminal/SSH.

Via phpMyAdmin

Använd inte denna metod om din databas är mycket stor (över 1 GB). Det finns risk för att minnet på webbhotellkontot tar slut eller att processen dödas av innan den gått klart. Dess båda problem kan leda till dataförlust.

För att optimera databasen via phpMyAdmin, gör så här:

  1. Börja med att logga in på cPanel.
  2. Leta upp ikonen phpMyAdmin under avsnittet Databaser.
  3. I listan över databaserna på ditt webbhotellkonto, klicka på namnet för den databas du vill optimera.
    Databaslista i phpMyAdmin
  4. Markera kryssrutan Select all längst ner på sidan, nedanför alla listade tabeller.
    phpMyAdmin select all
  5. Tryck på rullgardinsmenyn märkt With selected: och välj Optimize table för att optimera alla tabeller i databasen.
    Optimize tables

Via Terminal/SSH

Detta är för avancerade användare och du förutsätts kunna använda SSH.

För att optimera en databas via Terminal/SSH är att använda följande kommando:

mysqlcheck --optimize -u DATABASANVÄNDARE -p DATABASNAMN

Mata in lösenordet för användaren som har rättigheter att hantera databasen. Det går till exempel bra att använda inloggningsuppgifterna till cPanel i detta fall.

Exportera och importera databasens innehåll

Det andra sättet att få ner diskutrymmesanvändningen för en databas är att exportera den till en .sql-fil och sedan importera den igen. Vi har skrivit följande guider om dessa båda delar:

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss