![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, meine Datenbank ist voll - all 100 MB. Was kann ich gefahrlos löschen. Ich wollte natürlich die Funktion aus dem Installtool verwenden. Dank für Tipps! |
|
#2
| ||||
| ||||
| Hi, installier doch mal die Exension "Cleandb". Die schmeisst alle Sachen raus, die das gelöscht Flag haben. Da geht meistens schon eine Menge weg. Gruss, Michael
__________________ Aus gegebenem Anlass mal eine neue Signatur: Kein Support per PN! |
|
#3
| |||
| |||
| Hi, danke für die schnelle Antwort. Das ist auch eine Option. Ich habe jetzt die sys_stat geleert und die cache_tabellen, das hat schon eine Menge gebracht. Gibt es eine Möglichkeit, das zu automatisieren? Es ist echt lästig, dass nach ein paar Monaten 100 MB voll sein könten. |
|
#4
| ||||
| ||||
| Ich habe gerade mal im Install-Tool der 4.1 geguckt... aber die Funktion ist noch nicht implementiert... Also neben cleandb kannst du dann noch per phpmyadmin ein wenig aufräumen. Natürlich auf eigene Gefahr... Also ich leere in solchen Fällen (oder bevor ich mit einer Site umziehe) "sys_log" und "sys_stat". Gruss, Michael P.S.: Ich habe gerademal in eines meiner Projekte geguckt... trotz cleandb und dem leeren der sys-Dinger sind da immer noch 209 MB drin. Also langfrsitig solltest du mal gucken, ob du nicht die Möglichkeit hast, zu einem anderen Provider zu gehen, der dir auch größere DBs gestattet. Und teile doch mit, wieviele MB durch die obigen Aktionen gewinnen konntest.
__________________ Aus gegebenem Anlass mal eine neue Signatur: Kein Support per PN! |
|
#5
| |||
| |||
| Hi, dieser Provider (ewetel) gestattet 100MB. Bei einigen Kundne hab ich bei 1und1 installiert, und da beträgt die Maximalgröße auch nur 100MB. Ich fürchte deswegen, dass das Problem in Kürze bei mehreren Kunden auftritt. Ich konnte durch das Löschen der sys_Stat 20MB gewinnen, durch die cache_ Tabellen nochmal 55MB, so dass ich jetzt bei 25% Auslastung bin. Die Logs wollte ich nicht löschen, weil ich dann keine Wiederherstellungmöglichkeit habe. Ich brauche sie zwar nicht, aber ich habe den Redakteuren erzählt (damit sie sich mal was trauen), sie könnten Sachen ändern, denn man kann ja alles wieder herstellen. Das ist schon doof, dass es nicht automatisch geht, oder zumindest dass Typo3 die ältesten Datensätze löscht. |
|
#6
| ||||
| ||||
| Zitat:
Zitat:
Ansonsten einfach einen Cronjob erstellen, der die jeweiligen Tabellen leert. Habe ich noch nicht ausprobiert, da es bei mir mit dem Platz nicht so eng ist, aber könnte funktionieren ;-) Gruss, Michael
__________________ Aus gegebenem Anlass mal eine neue Signatur: Kein Support per PN! |
|
#7
| |||
| |||
| Zitat:
<?php $host = "host eintragen"; $user = "Benutzername für die Anmeldung an der Datenbank eintragen"; $pass = "Passwort für die Anmeldung an der Datenbank eintragen"; $db = "Datenbankname eintragen"; $con = mysql_connect($host, $user, $pass); mysql_select_db($db,$con); echo mysql_errno() . ": " . mysql_error(). "\n"; if ($con){ mysql_query("TRUNCATE TABLE cache_extensions"); echo "cache_extensions: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_hash"); echo "cache_hash: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_imagesizes"); echo "cache_imagesizes: "mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_md5params"); echo "cache_md5params: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_pages"); echo "cache_pages: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_pagesection"); echo "cache_pagesection: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_query("TRUNCATE TABLE cache_typo3temp_log"); echo "cache_typo3temp_log: " mysql_errno() . ": " . mysql_error(). "\n"; mysql_close($con); }else{ echo "Fehler: Datenbankverbindung fehlgeschlagen"; } ?> Grüße 2Day |
|
#8
| ||||
| ||||
| a) Wenn du bei einem Hoster bist ist es nicht sicher dass du CronJobs definieren kannst / darfst. Prüf dies also erstmal.. b) Anstatt immer die Cache-Tabellen zu leeren könntest du den Cache auch ganz ausschalten. Typo3 braucht wegen Performance den Cache, wenn es aber nur eine kleine Seite ist würd's glaub ich nicht so weh tun. Und nicht, dass ich hier nur rumnörgeln will, aber.. c) Der Scriptschreiber möge sich mal Arrays und Schleifen zu Gemüte führen. Zudem müsste der select_db call auch in der IF sein da ohne DB-Verbindung keine Selektion stattfindet, rein von der Logik her |
|
#9
| ||||
| ||||
| den cache abzuschalten is wohl das dümmste was man machen kann. imagesizes-cache zu löschen ebenso und cache-extensions zu leeren ist genauso sinnfrei, denn die tabelle ist nach 1x synchronisieren vom TER genausovoll! also bitte, wenn man mit irgendwelchen scripten irgendwas leer, dann sollte man vielleicht wissen was wofür ist, aber nur meine meinung georg
__________________ TYPO3 3.7./3.8.X/4.0.X/4.1.1 just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot |
![]() |
| Lesezeichen |
| Stichworte |
| datenbank , speicherplatz |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Gelöst Wie kann man powermail-nachrichten löschen!? | Kurt51 | powermail | 4 | 15.07.08 13:11 |
| Typo3.8.1 - Datenbank regemäßig voll bei ewetel | ghoti | TYPO3 3.x Fragen und Probleme | 5 | 03.09.07 14:33 |
| Wie kann ich die Log-Daten löschen | bjs1977 | TYPO3 4.x Fragen und Probleme | 4 | 29.06.07 15:01 |
| wie kann ich einen beitrag löschen | Averlon | Forum Bar | 1 | 20.05.06 23:55 |
| mysql datenbank voll <->leer?? | s20e6a14 | TYPO3 3.x Fragen und Probleme | 7 | 16.12.04 11:56 |