Quelques tâches récurrentes, typiques avec MySQL

Une bonne installation MySQL vient avec sa propre politique d'entretien : ces tâches qui ne doivent pas être exécutées trop souvent, mais permettent de gagner en performances et stabilité si elles sont régulièrement réalisées. Les quelles?
Sauvegarde, nettoyage des logs binaires, optimisation des tables, vidange du cache de requêtes, rotation des logs binaires.
Souvent, un problème de performance peut être soulagé (pas supprimé, hein), à l'aide de ces commandes, qui réduisent le bagage que le serveur doit trainer avec lui.
Alors, le mieux, est d'automatiser tout cela.

GreenSQL : firewall pour requêtes SQL

GreenSQL est conçu pour être utilisé comme un proxy MySQL. Au lieu de se connecter directement à la base MySQL, votre serveur Web se branche sur GreenSQL. GreenSQL transmet à MySQL les requêtes SQL valides et sécuritaires, et retourne les résultats. Si GreenSQL détecte du code SQL qui ne fait pas partie de sa liste blanche, ou du code qui semble dangereux, il bloquera la requête."
GreenSQL est un firewall pour requêtes SQL.

PEAR::Pager tutorials : Pager_Wrapper et Ajax

Je pense avoir déjà parlé de tous les cas de figure que vous pourriez rencontrer où il est utile d'utiliser PEAR::Pager, mais j'ai reçu de nombreux mails me demander comment utiliser le pager pour faire ceci ou cela.

Les 2 questions les plus récurrentes sont

a) Comment je peux utiliser Pager avec _moteur_de_template_ ?

et

b) Comment je peux utiliser Pager_Wrapper avec AJAX?"

En espérant réduire le flot de mails, je vais présenter 2 exemples complets.

La première à trouvé réponse ici : PEAR::Pager tutorials : Pager and Smarty

Pager_Wrapper and AJAX

Ce second exemple montre comment utiliser Pager_Wrapper pour paginer les données d'une DB et utiliser …

[Lire plus]
PEAR::Pager tutorials : Pager_Wrapper et Ajax

Je pense avoir déjà parlé de tous les cas de figure que vous pourriez rencontrer où il est utile d'utiliser PEAR::Pager, mais j'ai reçu de nombreux mails me demander comment utiliser le pager pour faire ceci ou cela.

Les 2 questions les plus récurrentes sont

a) Comment je peux utiliser Pager avec _moteur_de_template_ ?

et

b) Comment je peux utiliser Pager_Wrapper avec AJAX?"

En espérant réduire le flot de mails, je vais présenter 2 exemples complets.

La première à trouvé réponse ici : PEAR::Pager tutorials : Pager and Smarty

Pager_Wrapper and AJAX

Ce second exemple montre comment utiliser Pager_Wrapper pour paginer les données d'une DB et utiliser HTML_AJAX pour …

[Lire plus]
Présentation du nouveau système de sauvegarde de MySQL 6

Si les moteurs Falcon et Maria ont la vedette comme nouveauté de MySQL 6, la sauvegarde intégrée au serveur a certainement attiré l'attention de nombre d'entre vous. Des commandes SQL (c'est à dire qu'on peut les exécuter dans le serveur, et non plus en passant par un outil externe, en ligne de commande) telles que BACKUP et RESTORE permettent de sauver les données d'une base et de les ramener dans la base. Le tout s'effectue à des vitesses qui décoiffent.
Robin Schumacher vous en dit plus.

Alertes sécurité des applications PHP et MySQL, édition 216


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.6 et 4.4.9; MySQL 5.0.67 (communauté) , 5.1.26 et 6.0.6.
Les mises à jour sont recommandées vers ces versions.



2 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Drupal et vBulletin


[Lire plus]
Les 12 nouvelles règles de travail

Le blogue de Leo, (ZenHabits) fait partie de ceux que je lit tous les jours, mais qui sert peu pour les actualités PHP et MySQL de nexen. Aujourd'hui, le billet concerne les méthodes modernes de travail, celle qu'on voit évoluer et qui seront la norme demain.
'Collaborez sur les documents, ne les emailez pas' : avec des systèmes de partage comme Google document, il n'y a plus besoin d'envoyer des documents par mail pour que toute une équipe soit toujours à jour.
'Archivez, ne rangez plus' : ranger des fichiers dans des dossiers et catégories est long, et finalement, ne sert que peu quand on a des outils pour rechercher vite dans des bases de documents massives.
Le blogue de Leo traite de productivité, organisation personnelle, gestion des tâches et santé. C'est une mine d'idées pour changer un peu ses habitudes et s'approcher de ses propres objectifs. Méfiez-vous, on en devient vite dépendant.

  •   …
[Lire plus]
Vidéo PHP et MySQL, édition 57

Voici les 5 dernières vidéos PHP et MySQL.

[Lire plus]
MySQL 6.0.6 publié

MySQL 6.0.6, avec la dernière version de Falcon et Maria, mais sans la table FEDERATED, est disponible au téléchargement. MySQL 6.0 est la version de développement actuelle, et intègre les dernières nouveautés, comme le moteur de sauvegarde.
MySQL 6.0.6 apporte pas moins de 6 changements incompatibles
avec les versions prédécentes :


  • La variable mysql.online_backup est renommée drivers
  • La méthode de préparation des commandes a été modifiée
  • CHECK TABLE ... FOR UPGRADE a été modifié
  • Des droits ont été modifié pour utiliser des commandes d'administration
  • Certaines collations voient leurs tris changer (le chinois, notamment)
  • La normalisation des dossiers est plus stricte
[Lire plus]
[MySQL][SGBD] Sortie de la première version alpha de MySQL 6.0

http://www.mysql.com/mysql60/

Bonjour,

MySQL vient d'annoncer la disponibilité immédiate de la première version alpha de son prochain système de gestion de bases de données : MySQL 6.0.

» Lire la suite!

Billet original publié sur les blogs de developpez.com...