Php : réduire la taille de vos bases MySql MyIsam
Comme le PHP s’exécute en ligne de commande dès lors que vous avez installé le paquet php-cli sur votre serveur Linux, vous pourrez planifier ce script avec CRON pour réduire la taille de vos bases MySql en mode de stockage MyIsam :
<?php
$db=’votre_base_de_donnees’;
$conn=mysql_connect(‘votre_machine’, ‘votre_utilisateur’, ‘votre_mot_de_passe’);
$sql = « SHOW TABLES FROM $db »;
$req = mysql_query($sql);
mysql_select_db($db,$conn);
while ($enr = mysql_fetch_row($req))
{
mysql_query(‘OPTIMIZE TABLE ‘.$row[0]);
}
mysql_free_result($req);
unset($req);
mysql_close($conn);
unset($conn);
?>