Topic: [OK] Synchronisation de bdd sql

Bonjours, dans le cadre d'un petit projet j'aimerais savoir si il existe un systeme permettant de synchroniser plusieurs BDD genre sql ou autre. J'ai entendu dire que c'est possible via rsync ^^

Merci d'avance.

Re: [OK] Synchronisation de bdd sql

Oui, par :
- replication: un master en RW et X slaves en RO
- clustering: 1 manager, >= 2 servs en RW
- rsync: ca peut marcher aussi mais dans ce cas il faut faire bien attention a ce que l'on fait et ca ne marche que avec des fichiers MyISAM sous mysql a ma connaissance ;)

Sylvain

Re: [OK] Synchronisation de bdd sql

oki merci:)
C'est surement realisable avec un simple script php aussi mais je me demande ce que ca donne avec une grosse database surtout qu'il doit etre complexe de transferer que les elements modifie de la db.

Re: [OK] Synchronisation de bdd sql

Ce n'est pas tres difficile a faire (en gros un flag que tu mets a 0 sur chaque ligne de la table cible avant l'update, tu prends les lignes une a une dans la table source, si la ligne existe dans la db cible tu l'update si necessaire et tu mets le flag a 1, si elle n'existe pas tu l'insert et tu mets le flag a 1, et a la fin tu supprimes toutes les lignes avec le flag encore a 0) mais ce n'est pas tres optimise et tres tres lent il est vrai ;)

Tu ne pourras pas transferer que les elements modifie avec un script php, pour faire ca il te faut un log de replay ;)

Re: [OK] Synchronisation de bdd sql

Salut . J'ai ecrit une petite doc sur le sujet ici : http://hokuto.tuxfamily.org/old/mysql.htm (elle est en cours d'ebauche) .

bon courage a+