[MySQL] Online backup, the right way?

Online backup, the right way? [MySQL] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 08-09-2012 à 00:26:05    

Heyheyhey,
 
Bon. Après bien des galères je me suis retrouvé pris entre deux feux et j'ai du essayer de piger pourquoi un putain de website php/mysql ramait.
Quelques heures plus tard je pondais un article pour tracker les slow queries en les envoyant par mail au dev [1] et j'avais monté un tmpfs comme tmpdir.
 
On est satisfait du résultat mais il reste un truc chiant. Comme vous le savez, mysqldump c'est de la grosse merde et ça lock de partout. Du coup, bonjour les micro downtime au moment du backup :/
 
J'ai donc cherché... Et il se trouve que ces enfoirés d'Oracle vendent un vrai produit de backup. Dieu merci, ça fork dans tous les sens et percona semble déjà avoir un outils de backup à chaud "lock-free" [2].
 
Des retours ? Vous gérez ça comment ?
 
Adam.
 
[1] http://blog.le-vert.net/?p=41
[2] http://www.percona.com/doc/percona-xtrabackup/


---------------
:wq
Reply

Marsh Posté le 08-09-2012 à 00:26:05   

Reply

Marsh Posté le 08-09-2012 à 10:33:30    

M300A a écrit :

Et il se trouve que ces enfoirés d'Oracle vendent un vrai produit de backup.


Non mais tu t'attends à quoi aussi ? MySQL est la version "communautaire", il y a la base mais si tu en veux plus soit tu vas voir ailleurs soit tu sors le porte-monnaie [:spamatounet]  
 
Perso j'utilise mysqldump, en verrouillant l'accès aux sites le temps des backups.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 08-09-2012 à 12:49:23    

Non mais je m'attends à rien, je trouve ça juste hallucinant que le monde entier utilise une pseudo appli libre sans s'être rendu compte qu'il n'existait aucun outil de backup valable.
 
J'utilise mysqldump avec un set de script maison mais c'est de la merde.


---------------
:wq
Reply

Marsh Posté le 08-09-2012 à 12:56:16    

M300A a écrit :

mais c'est de la merde.


mysqldump fait pourtant bien son taf, c'est quoi ton problème avec ?
Beaucoup de temps pour faire la sauvegarde ? Verrouillage en lecture seule ?


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 08-09-2012 à 13:24:16    

Le lock... Pour un site web c'est juste pas possible comme solution :/


---------------
:wq
Reply

Marsh Posté le 08-09-2012 à 13:58:29    

M300A a écrit :

Non mais je m'attends à rien, je trouve ça juste hallucinant que le monde entier utilise une pseudo appli libre sans s'être rendu compte qu'il n'existait aucun outil de backup valable.


 
Bah disons que perso quand je lance mes mysqldump à 2h du matin, j'ai suffisamment peu de charge et mes bdd sont suffisamment petites (< 1Go) pour que ça ne se remarque pas.

Reply

Marsh Posté le 08-09-2012 à 16:14:09    

Si un downtime n'est pas acceptable  
- tu réplique ton serveur et lance le backup sur le slave
- tu utilise innodb (--single-transaction)

Reply

Marsh Posté le 08-09-2012 à 18:26:33    

Y'a possibilité de faire une arnaque pour avoir deux instances de mysql en master/slave sur un même serveur ?


---------------
:wq
Reply

Marsh Posté le 08-09-2012 à 18:55:55    

si tu lance une 2eme instance sur un autre socket/port, oui

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed