Mysql
 sql >> Base de données >  >> RDS >> Mysql

Synchronisation de la base de données MySQL entre deux bases de données

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/fr/replication-howto.html

http://www.lassosoft.com/Beginners-Guide-to-MySQL -Réplication

Voici quelques règles simples que vous devrez garder à l'esprit (il y en a plus bien sûr mais c'est le concept principal) :

  1. Configurer 1 serveur (maître) pour l'écriture des données.
  2. Configurez 1 ou plusieurs serveurs (esclaves) pour la lecture des données.

De cette façon, vous éviterez les erreurs.

Par exemple : Si votre script s'insère dans les mêmes tables sur le maître et l'esclave, vous aurez un conflit de clé primaire en double.

Vous pouvez voir le "esclave" comme un serveur de "sauvegarde" qui contient les mêmes informations que le maître mais ne peut pas ajouter de données directement, suivez uniquement les instructions du serveur maître.

REMARQUE :Bien sûr, vous pouvez lire à partir du maître et vous pouvez écrire dans l'esclave, mais assurez-vous de ne pas écrire dans les mêmes tables (maître à esclave et esclave à 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