Nous avons un serveur de production et un serveur de dev. Nous avons constaté que les sauvegardes sont presque impossibles sur le serveur de production en raison du volume de requêtes que nous rencontrons. Donc, nous cherchons à configurer la réplication avec notre serveur dev étant l'esclave. Ceci est idéal car nous pouvons nous permettre de verrouiller les tables sur ce serveur et en plus il sera agréable d'avoir des données à jour pour les développeurs. Maintenant, les problèmes. Le serveur de production ne peut pas vraiment être supprimé ou verrouillé à ce stade, du moins pas facilement. Nous avons un volume de requêtes élevé et des tables innodb de plus de 30 Go. Les deux serveurs exécutent tous innodb et sont aussi sur mysql 5.1. Que pouvons-nous faire pour synchroniser les données initialement pour lancer la réplication? J'ai essayé quelques options, mais jusqu'à présent, aucune n'a fonctionné.Réplication de maître esclave Mysql sur une grande table de base de données (comment synchroniser les données initiales)
Répondre
Votre question semble indiquer que vous avez un seul serveur de production sans redondance et aucun plan pour gérer une défaillance du serveur de base de données principal. Si cette hypothèse est vraie, il existe deux chemins que vous pouvez utiliser pour configurer la réplication.
Continuez le chemin de configuration de la réplication avec l'architecture telle quelle. Si vous choisissez ce chemin, alors plus d'informations seraient nécessaires pour savoir quelle est la meilleure approche. Par exemple, les journaux binaires sont-ils activés? Sans les détails, je crois que le meilleur conseil que je peux donner est de regarder dans l'outil Percona XtraBackup. La deuxième option consiste à mettre à jour l'architecture de votre base de données de production pour y inclure la redondance et un plan de basculement fonctionnel. Cela vous donnerait un environnement plus robuste et la possibilité de configurer facilement la réplication supplémentaire. Je recommande vivement cette option, car vous aurez éventuellement un problème avec le serveur de base de données de production qui entraînera une panne non planifiée.
- 1. Comment réinitialiser (?) Une base de données (désynchronisée) sur une réplication maître-maître MySQL
- 2. Réplication de base de données
- 3. Architecture maître-maître vs base de données maître-esclave?
- 4. Comment booster la réplication maître-esclave MySQL à l'extrême?
- 5. réplication de base de données MySQL
- 6. Question de conception d'évolutivité - bases de données maître/esclave
- 7. Grande base de données d'analyse réactif (MYSQL)
- 8. Avez-vous besoin de déclencheurs sur un esclave de base de données mysql?
- 9. MySQL supprimer les doublons de grande base de données rapide
- 10. Esclave maître Zend mysql
- 11. MySQL triggers + réplication avec plusieurs bases de données
- 12. Réplication de base de données Firebird
- 13. Comment gérer une grande quantité de données dans une table spécifique d'une base de données
- 14. Comment copier une table d'une base de données mysql vers une autre base de données mysql
- 15. Réplication de base de données
- 16. Mysql 4.x CHARGER DES DONNÉES DE MASTER; esclave
- 17. Réplication MySQL
- 18. lorsque vous avez une base de données maître/esclave, comment forcer une requête à passer au maître ou aux esclaves?
- 19. problème de conception maître-esclave
- 20. Réplication de base de données MySQL pour plusieurs tables
- 21. Taille de table maximale pour une base de données MySQL
- 22. Comment synchroniser deux tables de base de données entre elles dans mysql PHP
- 23. Réplication SQL - Collecte de données
- 24. Synchroniser le schéma de deux bases de données dans MySQL
- 25. enregistrements datewise trier/extraire de grande base de données mySQL
- 26. En ce qui concerne la configuration maître-esclave Mysql
- 27. Alternative à une grande base de données
- 28. MySQL réplication et récupération crash serveur maître
- 29. Scénario de réplication MySql
- 30. SQL Server équivalent de la réplication multi-maître MySQL?