Jeg laver en del hyggeprojekter på min server, hvor jeg laver hjemmesider i subdomæner. Ind imellem slettes der nogle og startes nogle nye. Men nu har jeg efterhånden gjort det så mange gange at min MySQL database er ret stor (omkring 70mb), og halvdelen af den er nok på sider som ikke eksisterer længere. Mit spørgsmål er derfor, hvordan ryder jeg op i databasen nemmest, så jeg undgår at de sider der rent faktisk er online og skal fungerer, ikke bliver belastet af de "døde" sider?
Alle sider er oprettet med prefix, men jeg har svært ved at skille dem ad og se hvad der er hvad, og i det hele taget har jeg aldrig rigtig redigeret i MySQL databaser så er bange for at slette det forkerte.
Det kan du gøre på nogle forskellige måder. Her er lige et par stykker:
1) Foretag en søgning på din harddisk, efter indhold i filer, og søg efter f.eks. q("SELECT, q("INSERT samt q("UPDATE - Naturligvis afhængig af hvordan dine MySQL funktioner sidder ud. Notér tabellerne i et text-dokument eller excel ark, og fjern til sidst alle de tabeller fra din database, der ikke indgår i tekstdokumentet. Dette er en primitiv måde, og kræver selvfølgelig at man ikke lige overser nogen. :)
2) Brug et MySQL monitoring værktøj, og overvåg databasen over en dags tid. Der bør du kunne se præcist hvilke tabeller der er blevet brugt over den sidste dags tid.