PHP-Script zur Optimierung der Datenbank via Cronjob

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

PHP-Script zur Optimierung der Datenbank via Cronjob

Beitrag von Schwabenpfeil! »

Hallo,

ich möchte die Datenbank meines Forums jede Nacht automatisch optimieren lassen. Dazu suche ich ein PHP-Script, welches ich per Cronjob ausführen lassen kann. Leider reichen meine PHP-Kenntnisse zum Schreiben dieses kleinen Scriptes nicht aus. Kann mir hier jemand weiter helfen? Vielen Dank!

Gruß
Schwabenpfeil!
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Hola,

um deine DB jede Nacht ein automatisches Back Up zu machen kannst du den MySQLDumper benutzten.

Damit hast du schonmal einen PHP Skript.

Als nächstes brauchst du ein Cronjob.Da empfehle ich dir cronjobs.de !
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Hallo,

danke für die Antwort. Ich will aber kein Backup machen, sondern eine Datenbankoptimierung laufen lassen. Cronjobs kann ich einstellen. Ich brauche nur ein PHP-Script zur Optimierung der Datenbank, dass ich dann per Cronjob ausführen lassen.
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Hallo,

ich muss das Thema mal wieder aus der Versenkung holen. ;-)
Kann mir da denn wirklich keiner weiter helfen? Es muss doch ein Script geben, mit dessen Hilfe ich die Datenbank optimieren kann und das ich dann einfach per Cronjob tägöich ausführen lasse.

Lasst mich nicht hängen! :-)

Gruß
Schwabenpfeil!
Benutzeravatar
kbdcalls
Mitglied
Beiträge: 84
Registriert: 19.03.2006 18:35

Beitrag von kbdcalls »

Sanchez17 hat geschrieben: MySQLDumper benutzten.
Der Link ist aber total verunglückt

Wie wärs denn damit

http://mysqldumper.de/download/
Debian Lenny 5.0r0 * Kernel 2.6.28-1-amd64 * KDE 3.5.10 * Platte 1500 GB SATA-II
AMD Athlon(tm) Dual Core Processor 4850e * MSI K9N2 Diamond * 8192 MB DDR2-1066
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Danke, aber das ist nicht das was ich suche.
Ich suche ein PHP-Script zur Optimierung der Datenbank.

Auch wenn ich mich nun wiederhole. Dieses Script soll dann per Cronjob ausgeführt werden und somit automatisch die DB optimieren.

Das ich mit dem MySQLDumper oder phpMyAdmin oder ähnlichen Anwendungen auch eine Optimierung durchführen kann, ist mir Bekannt. Das ist aber nicht die Frage.
Vatex
Mitglied
Beiträge: 99
Registriert: 03.09.2006 17:30

Beitrag von Vatex »

http://www.phpbb.com/phpBB/viewtopic.php?t=259967

anstelle von

$repres = mysql_query("REPAIR TABLE $tablename");


diesen query nehmen

$repres = mysql_query("OPTIMIZE TABLE $tablename");

prefix muss eventuell angepasst werden
Schwabenpfeil!
Mitglied
Beiträge: 116
Registriert: 26.12.2002 23:27
Kontaktdaten:

Beitrag von Schwabenpfeil! »

Vielen Dank! Ich denke das dürfte es sein! :-)
Werde ich mal testen...
bazillus
Mitglied
Beiträge: 149
Registriert: 15.12.2005 17:53
Wohnort: NWM
Kontaktdaten:

Beitrag von bazillus »

alternativ mal diesen fertigen Mod anschauen :)
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Bei direktem Zugriff auf die MySQL-Datenbank bieten sich auch die Tools an die MySQL direkt mitbringt:
jens@cat ~ $ mysqloptimize
mysqloptimize Ver 2.4.4 Distrib 4.1.21, for pc-linux-gnu (i686)
By Jani Tolonen, 2001-04-20, MySQL Development Team

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL license.

This program can be used to CHECK (-c,-m,-C), REPAIR (-r), ANALYZE (-a)
or OPTIMIZE (-o) tables.
Antworten

Zurück zu „Coding & Technik“