Une analyse sérieuse des façons d’optimiser la vitesse d’un RESTORE en MySQL.
Présentation sur les stratégies de sauvegarde : MySQL Backup Strategy.
Réplication multi-sources : un exemple concret.
Le projet WebScaleSQL.
Un excellent article sur la sécurité : Performance Schema memory tables and rightless users.
Classé dans:MySQL Tagged: backup, …
On ne le souhaite à personne mais quand votre base de données plante et que vous devez restorer vos données, réduire le downtime est vital et la vitesse de restauration devient primordiale.
Un excellent article sur les améliorations apportées à la version 5.6 de MySQL quant à la restauration de vos backups.
Classé dans:MySQL Tagged: backup, MySQL, restore, …
Quoi qu’on en pense, les views dans MySQL sont très utiles dans certaines circonstances. Cependant, on peut silencieusement les briser sans s’en rendre compte en modifiant la structure d’une table qui l’utilise. C’est malheureux, mais pas dramatique puisqu’aucune donnée n’est perdue…
Faux !
Si vous utilisez mysqldump pour faire vos backups, il est très dangereux de briser une view.
CREATE TABLE a (a int); CREATE TABLE b (b int); CREATE VIEW abview AS SELECT a,b FROM a INNER JOIN b ON a.a = b.b;
Le temps passe et on oublie qu’on a créé une view…
ALTER TABLE a CHANGE a a_field int;
Tout continue de bien fonctionner jusqu’au moment où on fait nos backups..
patlaf@noidea:~$ mysqldump -uroot -p --all-databases > /dev/null Enter password: mysqldump: Couldn't execute 'show create table `abview`': View 'test.abview' references invalid table(s) or …[Lire plus]
La dernière version de XtraDB, le moteur de stockage proposé par Percona, dispose d’une fonctionnalité plutôt pertinente avec MySQL : La sauvegarde du cache InnoDB (InnoDB Buffer Pool)
Sauvegarder le cache, oui, mais pour quoi faire ?
Vous devez effectivement comprendre l’intérêt de la chose si vous vous êtes déjà frotté à l’administration d’un MySQL mais je dois vous avouer qu’en abordant le sujet pendant la pose café, tout le monde n’était pas forcement convaincu.
En effet, la mise en œuvre d’une telle fonctionnalité soulève une autre question : Pourquoi redémarrer MySQL ?
Effectivement, le véritable intérêt de cette sauvegarde est de pouvoir couper son MySQL sans perdre les informations stockées dans le cache. Intérêt évidemment compris de tous dans le cas d’un crash du serveur MySQL.
Dans les faits, XtraDB permet de sauvegarder et restaurer le cache même si il …
[Lire plus]Comme plusieurs bons ScrumMasters, j’applique des principes de scrums dans ma vie quotidienne. Dans ce sens, je me permets de publier ma rétrospective du Demo Camp d’hier soir.
Dans les points négatifs à améliorer:
- Ne pas essayer de faire une présentation de 30 minutes en 10 minutes
- S’informer davantage sur la formule de présentation
- Prévoir que le Xorg de mon debian n’allait pas supporter les résolutions des mégas projecteurs
- Prévoir que simuler le crash d’une DB et la recouvrir live implique un certain nombre de risques
- Pratiquer la présentation, plus, beaucoup plus
Dans les points positifs à retenir:
- De la bière gratuite fournie par Microsoft
- Élargis mon réseau de contacts
J’ai spécialement aimé la présentation de DokDok.
…
[Lire plus]Mercredi le 2 décembre, je serai parmi les speakers au Carrer Demo Camp de Montréal. Le CDCM est un événement gratuit qui se déroule simultanement et dans les même locaux que le Microsoft Techdays de Montréal. Il est animé par mon ami Jean-Luc Sanscartier et Joey DeVilla.
Au menu, une démonstration sur une manière simple et efficace de faire des backups MySQL gratuitement.
Avis aux intéressés! Il reste encore quelques places!
Parfois, et surtout durant les fêtes, on me demande ce que je fais dans la vie. Je suis DBA, ou Administrateur de Base de Données. 95% des gens à qui je réponds ne savent pas ce que je fais. Alors, j’explique qu’est-ce qu’une base de données et le type d’application propice à en utiliser, et j’opte pour les exemples:
- Je m’assure que la BD est performance
- Je m’assure de l’intégrité des données
- Je m’assure qu’il n’y aura pas de downtime
- Je m’assure des backups
Beaucoup de gens ne comprennent toujours pas ce que je fais, mais bon, tant pis je vais pas leur donner un cours.
Tout ça me fait réfléchir sur ce que font concrètement les gens qui ont un emploi comme moi. Les 4 points que je donne en exemple ne sont souvent pas suffisants pour occuper un employé à temps plein, à 40h par semaine.
Pour ma part, mon background de …
[Lire plus]Mercredi 19 novembre 2008, MySQL/SUN organise sa deuxième conférence française.
Pourquoi y aller ?
- Découvrir les meilleures pratiques pour déployer et gérer les applications MySQL à travers votre entreprise
- Comprendre comment bénéficier des nouvelles technologies telles que memcached et MySQL Proxy
- Obtenir des informations détaillées sur les nouvelles fonctions, produits et services MySQL
- Bénéficier de conseils de spécialistes sur l’optimisation des performances de MySQL
- Développer vos compétences pour bâtir des applications MySQL fortement évolutives, fiables, sécurisées et à haute disponibilité
- Écouter des témoignages clients sur la mise en place d’applications MySQL …