MySQL script für analyze und optimize gesucht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
aufruf
code
datenbank
datum
gefunden http
hilfe
jeweilige tabelle
lernen
lese
login
minute
operation
optimierung
re
show
sperren
status
tip
weben
-
Ich suche ein php-script, welches automatisch alle Tabellen meiner ref="/tag/datenbank">Datenbank analysiert und optimiert. Dies jedesmal wenn ich das Script oder die PHP-Seite aufrufe.
Ich sollte nicht alle Tabellennamen, sondern nur die LOGIN-Daten meiner Datenbank angeben müssen.
Euch schon mal Vielen Dank für die Hilfe
Mike
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
hmm das wirste wohl so nicht finden... allerdings könntest du es selbst programmieren, indem du ein Query "Schow Tables" absetzt und mit den zurückgelieferten Tabellennamen dann eine Query "Optimize Table xy;"
Beachte aber dass während du eine Optimierung durchführst, die jeweilige Tabelle gesperrt wird. Also weder schreib noch lese Operationen möglich sind.
Viel Erfolg -
Naja ich merk schon man möchte MySQL nicht lernen... und da es nur ein 3 Zeiler ist, hab ich das mal innerhalb 10 min zusammen geschräubselt.
<?php $conn = mysql_connect('sqlservername', 'user', 'passwort'); mysql_select_db('datenbankname'); $alltables = mysql_query("SHOW TABLES"); while ($table = mysql_fetch_assoc($alltables)) { foreach ($table as $db => $tablename) { $res = mysql_query("SHOW TABLE STATUS like '".$tablename."'"); $row = mysql_fetch_row($res); if ($row[1] == 'MyISAM') { echo $tablename.' '; mysql_query("OPTIMIZE TABLE ".$tablename.";") or die(mysql_error()); echo 'optimiert'; } echo '<br>'; } } ?>
Grüßle
PS: Veränderungen müsstest du dann allerdings selbst vornehmen -
1000 Danke fürs Script.
Funktionier perfekt, da ich mir schon eine Adminseite fürs Datenbanksäubern gebastelt hatte.
1 Minute später funktionierte auch die Optimierung.
Ich hatte eine etwas ausführlichere Möglichkeit im Web gefunden:
http://www.weberdev.com/get_example-3885.html -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage