mysqldump et rsync

mysqldump et rsync - Divers - Linux et OS Alternatifs

Marsh Posté le 24-12-2008 à 11:34:31    

Bonjour,
 
Mon but est de faire un mysqldump d'une base et de le sauvegarder sur un serveur distant. Mais je ne veux pas retransmettre l'intégralité du dump à chaque fois. J'utilise donc rsync. Mais j'aurais aussi aimé ne pas copier localement le résultat de mysqldump et juste exploiter le flux de données qu'il produit. Pourtant rsync ne semble pas accepter de flux sur l'entrée standard. Auriez-vous une solution ?

Message cité 1 fois
Message édité par chaica le 24-12-2008 à 11:35:04
Reply

Marsh Posté le 24-12-2008 à 11:34:31   

Reply

Marsh Posté le 25-12-2008 à 17:53:20    

Oublie rsync, et utilise un bête ssh + cat ;)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-12-2008 à 17:53:33    

voire + gzip/bzip2 :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-12-2008 à 18:11:11    

e_esprit a écrit :

Oublie rsync, et utilise un bête ssh + cat ;)


 

chaica a écrit :

Mais je ne veux pas retransmettre l'intégralité du dump à chaque fois.


 
Essaie de regarder du coté de rdiff.


---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 25-12-2008 à 18:29:10    

Ah oui tiens, j'avais zappé :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 25-12-2008 à 18:29:59    

Champagne :/


Message édité par Gf4x3443 le 25-12-2008 à 18:30:06

---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 25-12-2008 à 18:32:35    

Entre autres :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 26-12-2008 à 09:39:22    

e_esprit a écrit :

Oublie rsync, et utilise un bête ssh + cat ;)


 
Ben non ça ne convient pas, je ne veux sauver que les différences. Je vais me renseigner sur rdiff sinon.

Reply

Marsh Posté le 28-12-2008 à 06:56:57    

C'est pas un peu moche de ne pas passer par une version locale temporaire ?
 
Ton dump va être vachement plus long (donc monopoliser ta base) et puis à la moindre merde réseau ton dump risque d'être foiré. (pas de NFS en place semble t'il ou autre)

Message cité 3 fois
Message édité par lebibi le 28-12-2008 à 06:59:15

---------------

Reply

Marsh Posté le 28-12-2008 à 14:50:32    

lebibi a écrit :

C'est pas un peu moche de ne pas passer par une version locale temporaire ?
 
Ton dump va être vachement plus long (donc monopoliser ta base) et puis à la moindre merde réseau ton dump risque d'être foiré. (pas de NFS en place semble t'il ou autre)


 
Moi je trouve ça moche de créer un fichier local qui ne sert à rien sinon à être envoyé par le réseau. Je suis sur un réseau local donc la probabilité d'avoir une merde est très faible. En plus le but ne serait d'envoyer par le réseau que les différences.

Reply

Marsh Posté le 28-12-2008 à 14:50:32   

Reply

Marsh Posté le 28-12-2008 à 15:42:43    

lebibi a écrit :

C'est pas un peu moche de ne pas passer par une version locale temporaire ?


 
Ca dépend des objectifs. Il est clair que la version fichier locale est plus facile, mais il faut pouvoir gérer proprement les effets de bords en cas de crash.
 

Citation :

Ton dump va être vachement plus long (donc monopoliser ta base) et puis à la moindre merde réseau ton dump risque d'être foiré. (pas de NFS en place semble t'il ou autre)


 
NFS est très dangereux: c'est un protocole à la base stateless, qui ne fait aucun controle d'intégrité.


---------------
Petit guide Kerberos pour l'administrateur pressé
Reply

Marsh Posté le 28-12-2008 à 18:10:13    

machin + bzip2 + rsync
 
et surtout pas gzip.

Reply

Marsh Posté le 28-12-2008 à 18:10:40    

lebibi a écrit :

Ton dump va être vachement plus long (donc monopoliser ta base) et puis à la moindre merde réseau ton dump risque d'être foiré. (pas de NFS en place semble t'il ou autre)


C'est con que comme SGBD mysql aussi faut dire.

Reply

Marsh Posté le 28-12-2008 à 18:44:59    

Taz a écrit :

machin + bzip2 + rsync
 
et surtout pas gzip.


 
Je ne souhaite pas créer de fichier localement sur la machine source.

Reply

Marsh Posté le 28-12-2008 à 21:39:32    

Gf4x3443 a écrit :

NFS est très dangereux: c'est un protocole à la base stateless, qui ne fait aucun controle d'intégrité.

Si tu rsync, tu peux forcer la vérification des sommes de contrôles bloc par bloc (MD4)

Reply

Marsh Posté le 28-12-2008 à 23:06:01    

chaica a écrit :


 
Moi je trouve ça moche de créer un fichier local qui ne sert à rien sinon à être envoyé par le réseau. Je suis sur un réseau local donc la probabilité d'avoir une merde est très faible. En plus le but ne serait d'envoyer par le réseau que les différences.


 
Tu fais ton dump en local, tu rsync, si rsync est bon bah tu suppr le fichier local, si pas bon tu gardes la version locale.
 
Lorsque je parlais de NFS je voyais plutot la chose qu'il veut en mettre en place ce type de dump sur du WAN et pas du LAN (donc y a pas de NFS en place ou autre)
 
Ok c'est sur du LAN je ne savais pas :)


---------------

Reply

Marsh Posté le 31-12-2008 à 20:08:16    

C'est difficile ce que tu demande. Je me suis posé les même questions que toi.Comment repérer les nouveaux enregistrements des anciens. Comment repérer les anciens qui ont été simplement modifier.
Si tes tables sont imbriquées, comment se retrouver dans les bonnes modifs. Tu n'as pas trop le choix. Peut être peux-tu filtrer par date mais ça reste dangereux.  
Le dumpmysql ressort seulement les données et je trouve bien de tout avoir pour garder une bonne cohérence de ta base.Pour bien gérer, je crois que ton application doit faire une copie des nouveaux enregistrements dans une table à part que tu pourras sauvegarder. Ainsi tu gères toi-même tes restaurations. Perso, vu le bordel que ça fait, j'ai vite abandonné.
Aujourd'hui j'utilise grsync + des scripts.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Sujets relatifs:

Leave a Replay

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