Showing entries 1 to 9
Displaying posts with tag: Backup (reset)
MySQL, restore et performance!

Une analyse sérieuse des façons d’optimiser la vitesse d’un RESTORE en MySQL.

MySQL en vrac (2)

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, …

[Lire plus]
Le crash

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, …

[Lire plus]
mysqldump et les views

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]
XtraDB sauvegarde votre cache, et ça marche !

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]
Retrospective du Demo Camp de Montréal

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]
Un bout de DBA au Career Demo Camp de Montréal

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!

Ça fait quoi un DBA ?!

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]
Conférence MySQL / SUN à Paris, mercredi 19 novembre 2008

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
[Lire plus]
Showing entries 1 to 9