Newbie ? Mot de passe ?



h1

Wordpress hack : repair & optimize your database

le Vendredi 29 juin 2007 à 08:13 par Matt

Au vu des récentes tribulations de Claude, j'ai quelque peu amélioré le script PHP que j'ai écrit pour SkyMinds.Net et qui me permet de réparer et d'optimiser toutes les tables de ma base de données WordPress en un seul clic. Pour les intéressé(e)s, voici le code :

PHP :
  1. /*
  2. Hack Name : Fix'n'Optimize
  3. Hack URI : http://www.skyminds.net/?p=880
  4. Description : This hack repairs and optimizes your WP database.
  5. Version : 1.0
  6. Author : Matt Biscay
  7. Author URI : http://www.skyminds.net/
  8. */
  9.  
  10. // Include DB config file.
  11. include("wp-config.php") ;
  12.  
  13. // Remove useless data in some tables prior to optimizing.
  14. $trunk = $wpdb->query("TRUNCATE TABLE `naatan_useronline`") ;
  15. $trunk = $wpdb->query("TRUNCATE `wp_bad_behavior`") ;
  16.  
  17. // Grab table names.
  18. $grab_all_tables = $wpdb->get_col("SHOW TABLES") ;
  19.  
  20. // Go through the list : repair/optimize all tables.
  21. foreach($grab_all_tables as $table_name)
  22. {
  23.     $wpdb->query("REPAIR TABLE `".$table_name."`") ;
  24.     $wpdb->query("OPTIMIZE TABLE `".$table_name."`") ;
  25. }

Je lance ce script dans un navigateur de temps en temps - une fois par semaine environ -, histoire d'avoir une base de donnée ordonnée et réactive. Je ne transforme pas ce hack en plugin pour le moment, étant donné que c'est un script à lancer occasionnellement. On pourrait en faire un cron remarquez. Si j'ai le temps, pendant les vacances...

Lien permanent

Laisser un commentaire



Quicktags: THINK. Then write. No SMS.

 

 

Go to: Article | Commenter!