Zum Inhalt springen

Datenbank-Dump über 400 MB groß

Erstellt am 12. Dezember 2005 · 4 Antworten · letzte Antwort am 16. Dezember 2005

Tags: Datenbank, Frage

schmidtsmikey ·

Hallo Community,

ich habe in regelmäßigen abständen Backups der Typo3-datenbank gemacht. Dasselbe wollte ich vor wenigen Tagen erneut machen, nur gab es Probleme mit korrupten Tabellen. Nach einiger Recherche habe ich es dann auch geschafft, die Tabellen mit dem MySQL-eigenen Tool zu reparieren.

Alles klappt wieder, nur ist der Datenbank-Dump über 450 MB groß! Wie kann das sein, habe mal die Dateigrößen der vorherigen Backups betrachtet:

Juli 2005: ~40 MB
August 2005: ~80 MB
September 2005: ~150 MB
Heute: ~450 MB

ist das normal? gibt es ein Tool, die das mal ein wenig aufräumt? Das Frontend funktioniert, also an sich alles i.O.!

ich weiß jetzt nicht, ob die korrupten Tabellen mit dem Problem zusammenhängen (habe es einfach mal geschildert).

Wäre für jeden Rat dankbar!

jweiland ·

Die Größe an sich ist kein Problem. Vermutlich werden die Zugriffe alle in der Tabelle sys_stat protokolliert, pro Seitenabruf kommt dann eine Zeile hinzu. Diese Protokollierung bei Bedarf abschalten.

Jochen Weiland

schmidtsmikey ·

Hallo,

danke für die schnelle Antwort. Habe mittlerweile mal geschaut, welche Datenbanken die größten sind.

-rw-rw---- 1 mysql mysql 266M Dec 13 11:59 index_rel.MYI
-rw-rw---- 1 mysql mysql 197M Dec 13 11:59 index_fulltext.MYD
-rw-rw---- 1 mysql mysql 152M Dec 13 11:59 index_rel.MYD
-rw-rw---- 1 mysql mysql 29M Dec 13 11:59 cache_pages.MYD
-rw-rw---- 1 mysql mysql 15M Dec 13 11:59 index_phash.MYD
-rw-rw---- 1 mysql mysql 12M Dec 13 11:33 sys_history.MYD
-rw-rw---- 1 mysql mysql 3.9M Dec 13 11:59 cache_hash.MYD
-rw-rw---- 1 mysql mysql 2.3M Dec 13 11:59 index_section.MYI
-rw-rw---- 1 mysql mysql 2.1M Dec 13 11:33 sys_log.MYD

Ich bin mir nicht ganz sicher, ob index_rel.MYI auch betroffen war, aber ich weiß, dass index_fulltext.MYD eine der beiden war, die korrupt waren und repariert werden musste.

Kann man die nicht wieder auf ein normales Maß reduzieren?

woida ·

Du kannst die ganzen index_* Tabellen truncaten und den FE-Cache leeren.
Danach solltest du dich einmal durch deine Seite klicken, damit der Cache und der Such-Index neu aufgebaut werden.
In der Regel sind die Tabellen dann deutlich kleiner.

jweiland ·

Das "durch die Seite klicken" lässt sich bei Bedarf auf über einen wget-Aufruf erledigen, gerade bei Websites mit hunderten von Seiten angenehmer...

Jochen Weiland