MySQL Datenbank schon riesig geworden - verkleinern möglich?
Hallo Leute,
habe ein kleines Problem.
Ich habe 200 MB Webspace und meine MySQL Datenbank von meinem Board ist mittlerweile über 100 MB groß geworden. Insgesamt belegt das ganze Board nun ca. 233 MB.
Frage: Gibt es ne Möglichkeit wie ich meine DB verkleinern kann.
Jetzt ohne einzelne Threads zu löschen. Habe bereits mit MyPhpAdmin die DB optmiert. Aber da ist nichts großartiges dabei rausgekommen. Gibt es irgendwie ein Script oder ähnliches, was mir da hilft?
habe ein kleines Problem.
Ich habe 200 MB Webspace und meine MySQL Datenbank von meinem Board ist mittlerweile über 100 MB groß geworden. Insgesamt belegt das ganze Board nun ca. 233 MB.
Frage: Gibt es ne Möglichkeit wie ich meine DB verkleinern kann.
Jetzt ohne einzelne Threads zu löschen. Habe bereits mit MyPhpAdmin die DB optmiert. Aber da ist nichts großartiges dabei rausgekommen. Gibt es irgendwie ein Script oder ähnliches, was mir da hilft?
ja, über phpmyadmin kann man leeren ... aber das willst du sicher nicht. sonst kannst du das nicht verkleinern
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Skittles« (27. Dezember 2004, 18:40)
nein, ne - das gibt´s doch nicht.
Hat einer eine Idee welche Tabellen man beim WBB 2.1.x leeren kann, die nicht so wichtig sind und mit der Zeit nur noch Speicher belegen.
Leider zählt der Ordner, wo ich meine Backups via Confixx ziehe auch zum Webspace. Meine Backups inkl HTML und MySQL sind zur Zeit 31.5 MB groß (gz.tar). Diese kann man leider auch nicht löschen. Oder kennt jemand dazu auch ne Lösung.
Hat einer eine Idee welche Tabellen man beim WBB 2.1.x leeren kann, die nicht so wichtig sind und mit der Zeit nur noch Speicher belegen.
Leider zählt der Ordner, wo ich meine Backups via Confixx ziehe auch zum Webspace. Meine Backups inkl HTML und MySQL sind zur Zeit 31.5 MB groß (gz.tar). Diese kann man leider auch nicht löschen. Oder kennt jemand dazu auch ne Lösung.
Die Accounts von den Usern belegt ja kaum SQL-Speicher, soweit das mir bekannt ist.
Mit dem Hoster verhandeln - das möchte ich vermeiden. Ist ein Freund von einem Freund (Reseller). Der will dann mehr Geld. Zur Zeit zahle ich 25 € pro Jahr (200 MB Webspace mit allem drum und dran FTP, PHP, PHP-Upload, Perl, SSI, Wap;
2 DBs, 20 POP3-Postfächer, 200 Email-Adressen, 1-DE Domain, 20 Subdomains, 2 FTP-Accounts und 2 GB Traffic - da drückt er ein Auge zu, wenn´s mal 3 GB wird).
Was haltet Ihr von dem Angebot? Man muss nebenbei noch erwähnen, dass der Support unter aller Sa* ist, da ich in einem Jahr 2x den Server wechseln musste (Rechenzentrum pleite gegangen) und jedesmal mal den Umzug selber machen musst. Insgesamt gab es eine Downzeit von 2 Monaten am Stück und zuvor in kruzen Abständen 2x 2 Wochen. Doch nun, seit Oktober 04 habe ich auf dem neuen Server meien Ruhe - läuft alles prima.
Kennt Ihr bessere Angebote? Vor allem zuverlässige Anbieter.
Kommen wir nicht vom Thema ab - möchte meine DB verkleinern...
Mit dem Hoster verhandeln - das möchte ich vermeiden. Ist ein Freund von einem Freund (Reseller). Der will dann mehr Geld. Zur Zeit zahle ich 25 € pro Jahr (200 MB Webspace mit allem drum und dran FTP, PHP, PHP-Upload, Perl, SSI, Wap;
2 DBs, 20 POP3-Postfächer, 200 Email-Adressen, 1-DE Domain, 20 Subdomains, 2 FTP-Accounts und 2 GB Traffic - da drückt er ein Auge zu, wenn´s mal 3 GB wird).
Was haltet Ihr von dem Angebot? Man muss nebenbei noch erwähnen, dass der Support unter aller Sa* ist, da ich in einem Jahr 2x den Server wechseln musste (Rechenzentrum pleite gegangen) und jedesmal mal den Umzug selber machen musst. Insgesamt gab es eine Downzeit von 2 Monaten am Stück und zuvor in kruzen Abständen 2x 2 Wochen. Doch nun, seit Oktober 04 habe ich auf dem neuen Server meien Ruhe - läuft alles prima.
Kennt Ihr bessere Angebote? Vor allem zuverlässige Anbieter.
Kommen wir nicht vom Thema ab - möchte meine DB verkleinern...
Willst du keine einzelnen Threads nicht löschen weil du sie noch brauchst oder weil es dir zu mühsam ist?
Weil ich kenne z.B. ein Forum da werden regelmäßig Threads (bzw. die zugehörigen Posts) gelöscht in denen einige Zeit nichts mehr los war. Mit einem entsprechenden Script oder PHP-MyAdmin wär das doch nicht viel Aufwand.
Und falls das wirklich viele sind könntest du die Datenbank z.B. auch um inaktive User oder Null-Poster erleichtern.
Weil ich kenne z.B. ein Forum da werden regelmäßig Threads (bzw. die zugehörigen Posts) gelöscht in denen einige Zeit nichts mehr los war. Mit einem entsprechenden Script oder PHP-MyAdmin wär das doch nicht viel Aufwand.
Und falls das wirklich viele sind könntest du die Datenbank z.B. auch um inaktive User oder Null-Poster erleichtern.
Wird (wahrscheinlich) Japan oder (noch viel wahrscheinlicher) die gesamte Menschheit retten
Die User nehmen doch nicht soviel Speicherplatz ein. Oder belehrt mich eines besseren. Auf meinem Board sind ca. 1600 Mitglieder registirert. Darunter gibt es sehr viel 0-Poster... die DB-Tabellen von denen sind doch nur ein paar KB/MB. Das größere Problem liegt eher in der Tabelle bb1_wordmatch. Die ist ca. 27 MB groß und da ist nur Schrott drin (Zahlen). Wofür ist die überhaupt da? Oder diese wordlist - wofür - 7 MB... oder bb1_votes (3.6 MB)
Die Posts sind ca. 22 MB groß.
Ich möchte die einzelnen Threads nicht löschen, weil das zu aufwendig wäre diese jeweils zu löschen, natürlich diese vorher nach Sinn zu kontrollieren und ohne jemanden zu verletzen, weil derem Threads gelöscht wurden. Ich habe schon die Möglichkeit einer Massenthreadlöschung in den jeweiligen Foren, aber ich möchte ja nicht alle löschen....
@Shurakai, ja ist ne DE-Domain.
Die Posts sind ca. 22 MB groß.
Ich möchte die einzelnen Threads nicht löschen, weil das zu aufwendig wäre diese jeweils zu löschen, natürlich diese vorher nach Sinn zu kontrollieren und ohne jemanden zu verletzen, weil derem Threads gelöscht wurden. Ich habe schon die Möglichkeit einer Massenthreadlöschung in den jeweiligen Foren, aber ich möchte ja nicht alle löschen....
@Shurakai, ja ist ne DE-Domain.
Zitat
Original von Canbey
Das größere Problem liegt eher in der Tabelle bb1_wordmatch. Die ist ca. 27 MB groß und da ist nur Schrott drin (Zahlen). Wofür ist die überhaupt da?
Ich habe für Dich mal 6 Sekunden gegoogelt. Die Tabelle enthält alle Wörter aus allen Postings für die Suchfunktion. Folgendes kann man machen um die Tabelle zu verkleiner:
Zitat
Du kannst die bbX_wordmatch ganz einfach um min 2/3 schrumpfen.
- Minimale Suchwortzeichen von 3 (Standardeinstellung) auf 5 erhöhen
- Eintragen von möglichst vielen Wörtern, die von der Suche ausgeschlossen werden sollen, z.B. alle "nichtssagenden"
Wörter wie manchmal, vielleicht, usw...
- Danach im acp die Suchwortverknüpfung löschen und neu schreiben
Der Komfort der Suche wird dadurch in keinster Weise beeinträchtigt, im Gegenteil es geht sogar schneller und die
wordmatch Tabelle wird in Deinem Fall von ~ 700.000 Einträgen auf locker 250.000 absinken.
Für die anderen Tabellen kannst DU ja bestimmt selber googlen.
Gruss
Marty


