La réplication n'est pas très difficile à créer.
Voici quelques bons tutoriels :
http://www.ghacks.net/2009/04/09/set-up-mysql-database-replication/
http://dev.mysql.com/doc/refman/5.5/en/replication-howto.html
http://www.lassosoft.com/Beginners-Guide-to-MySQL-Replication
Voici quelques règles simples que vous devrez garder à l'esprit (il y en a d'autres bien sûr, mais c'est le concept principal) :
- Configurer 1 serveur (maître) pour l'écriture des données.
- Configurez un ou plusieurs serveurs (esclaves) pour la lecture des données.
De cette façon, vous éviterez les erreurs.
Par exemple : Si votre script insère dans les mêmes tables sur le maître et l'esclave, vous aurez un conflit de clés primaires dupliquées.
Vous pouvez considérer l'"esclave" comme un serveur "de secours" qui détient les mêmes informations que le maître, mais ne peut pas ajouter de données directement, il ne fait que suivre les instructions du serveur maître.
REMARQUE : Bien sûr, vous pouvez lire à partir du maître et écrire sur l'esclave, mais veillez à ne pas écrire sur les mêmes tables (maître vers esclave et esclave vers maître).
Je vous recommande de surveiller vos serveurs pour vous assurer que tout va bien.
Faites-moi savoir si vous avez besoin d'aide supplémentaire
11 votes
Réplication mysql : dev.mysql.com/doc/refman/5.0/fr/replication.html
0 votes
Est-ce que c'est facile à faire ? Combien de temps pensez-vous que cela prendra ?
2 votes
@peedee La réplication MySQL est assez facile à mettre en place. Quelques commandes et une synchronisation initiale. Cela m'a pris environ 30 minutes la première fois.
2 votes
Une bonne question qui fait mouche. Je me demandais la même chose dans le même but.]
0 votes
Vous pouvez soit utiliser la fonction de réplication de MySQL, soit utiliser des outils disponibles pour synchroniser les bases de données, dont voici la liste stackoverflow.com/questions/52583/
0 votes
Pour synchroniser les bases de données, elles doivent avoir la même définition, puis les données peuvent être synchronisées. Vous pouvez essayer SQLyog, MySQL Workbench, etc. qui pourraient vous aider.
0 votes
Je vote pour fermer cette question comme hors sujet car elle appartient à dba.stackexchange.com.