5 votes

Comment ajouter des bases de données supplémentaires à mon esclave de réplication mysql (lecture seule) ?

J'ai un esclave de réplication mysql en lecture seule qui fonctionne actuellement pour environ 10 bases de données et j'ai besoin d'ajouter 3 nouvelles bases de données. Je ne trouve aucune information sur la façon d'ajouter des informations supplémentaires. Est-ce que quelqu'un a des conseils sur la façon de procéder ?

Danke.

4voto

Warner Points 23292

Je suppose que la configuration de réplication de vos serveurs MySQL est opérationnelle.

Tout d'abord, vous créez la base de données sur le serveur principal. Sur les esclaves, vous mettez à jour votre cnf en spécifiant replicate-do-db pour les nouvelles bases de données. replicate-do-db est configuré dans le fichier cnf ou en tant que drapeau ( --replicate-do-db ) et ne peut pas être modifié dynamiquement en tant que variable.td

À partir de là, vous pouvez alimenter le schéma et le master sur les données et les répliquer vers le bas.

Vous pouvez également créer et alimenter la base de données sur le maître et tous les esclaves, puis activer la fonction replicate-do-db . L'essentiel est de s'assurer que les données correspondent avant d'activer la réplication sur les esclaves.

3voto

Daniel Lopez Points 2176

Pour ajouter des bases de données supplémentaires à synchroniser :

  • arrêter les esclaves
  • ajouter un autre binlog-do-db / replicate-do-db au serveur my.cnf
  • faire une copie des nouvelles bases de données pour les synchroniser avec rsync
  • arrêter le maître
  • rafraîchir la copie des nouvelles bases de données à synchroniser avec rsync
  • démarrer le maître
  • copier les copies des nouvelles bases de données sur les serveurs esclaves
  • démarrer les esclaves

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X