PDA

Bekijk Volledige Versie : Database via cronjob directadmin laten optimaliseren



alexander74
07/02/09, 12:37
Ik heb een database die constant overhead heeft en die ik door middel van een cronjob wil laten optimaliseren.

Nu heb ik de volgende dingen al geprobeerd maar niets lukte tot op heden, wat doe ik fout

Het gaat om de database forumtt


mysqlcheck -Aao –auto-repair -u alexander74 -pwachtwoord > /dev/null

usr/bin/mysqlcheck -Aao -auto-repair -u alexander74 -pwachtwoord > /dev/null

/usr/bin/mysqlcheck -Aao -auto-repair --databases alexander74_forumtt -u alexander74 -pwachtwoord > /dev/null


/usr/bin/mysqlcheck -Aao -auto-repair alexander74_forumtt -u alexander74 -pwachtwoord --databases > /dev/null

/usr/bin/mysqlcheck -Aao -auto-repair -u alexander74 -pwachtwoord -databases alexander74_forumtt> /dev/null

/usr/bin/mysqlcheck -Aao –auto-repair -u alexander74 -pwachtwoord

Ramon Fincken
07/02/09, 14:21
overhead? dan heb je toch meestal genoeg aan een optimize table ? (kan me vergissen hoor)

Triloxigen
07/02/09, 14:23
auto-repair is inderdaad wat anders, je bent op zoek naar OPTIMIZE TABLE (http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html)

alexander74
07/02/09, 18:11
Dan blijft bij mij nogsteeds het raadsel welke syntax ik exact moet gebruiken ?
Ik zou het zeer waarderen als iemand mij dit kan uitleggen

Ramon Fincken
07/02/09, 18:26
Dat ligt eraan ... waar je path staat voor je binary/exec van mysql ... kan ik zo niet voor je zeggen (host / systeembeheerder kan dat met 100% zekerheid zeggen)

echter heb je geen php file die dagelijks draait middels een cron waar je gewoon het commando optimize table ( zie hierboven ) kunt geven?

PeterT
07/02/09, 22:24
Gebruik het volgende als command:

</path/naar/>mysql -u<user> -p<password> <database in kwestie> -e "OPTIMIZE TABLE <tabelnaam>;"

Vervang hierbij de waarden tussen (en inclusief) <> voor de juiste waarden.
Bijvoorbeeld voor de volgende situatie:

database naam: schapen
tabel naam: oornummer
database user: schaapje
database password: berta
path naar mysql binary: /usr/bin

/usr/bin/mysql -uschaapje -pberta schapen -e "OPTIMIZE TABLE oornummer;"