Je déménage sur un nouveau serveur et en pensant à la manière de garder mes 2 données de serveur MySQL cohérentes, je perds à la fois le sommeil et les cheveux. Je pensais utiliser une configuration Master-Master pour m'assurer que je ne perde rien dans le processus. Est-ce viable? Des pièges potentiels?Migrant server, ne veux pas perdre les données MySQL. La configuration Master-Master est-elle viable?
Répondre
Pourquoi l'ancien serveur a-t-il déjà besoin de connaître les données écrites sur le nouveau serveur? Pour cette raison, faites-en une configuration maître-esclave.
Vous devez gérer le même type de configuration, par exemple ... assurez-vous que l'ancien serveur n'utilise que des ID impairs et que le nouveau serveur utilise uniquement les ID pairs.
Dès que vous éteignez l'ancien serveur (maître), assurez-vous que personne ne peut plus y écrire.
Je suppose que l'ensemble de votre site Web utilise 1 serveur pour la base de données et l'hébergement Web. Si c'est le cas, je veux ajouter ce qui suit:
Ne comptez pas sur DNS pour migrer votre site, car cela peut prendre beaucoup de temps pour certains utilisateurs.
Considérez ce qui suit:
- old.example.org est le site sur la vieille machine
- new.example.org est le site sur la nouvelle machine.
- www.example.org est un CNAME à old.example.org.
Lorsque vous faites le parterre de coupe, vous procédez comme suit:
- Le serveur ancien DB est arrêté ou mis en lecture seule.
- www.example.org devient CNAME à new.example.org
- old.example.org devrait maintenant héberger un site Web qui redirige automatiquement les gens vers new.example.org.
Cela signifie que vos utilisateurs peuvent parcourir un instant l'URL new.example.org directement. Lorsque le DNS est entièrement propagé vos utilisateurs ne seront plus redirigés, et frappent automatiquement le nouveau serveur en utilisant www.example.org.
Si vous avez un site à faible trafic .. cela peut être beaucoup plus facile .. Il suffit de pointer votre ancienne application pour utiliser la nouvelle base de données MySQL. Bien sûr, il peut sembler un peu fou de se connecter à un serveur mysql sur le net; mais si vous ne traitez pas trop de données c'est tellement plus facile que toute autre solution ..
- 1. ne veux pas perdre des données sur Android après la désinstallation
- 2. Les ports cURL ne sont pas ouverts - une alternative viable?
- 3. Liste, ne pas perdre la référence
- 4. ne peut pas écrire requête mysql je veux
- 5. Problème de configuration SSIS: ne pas retourner les valeurs de configuration de table SQL Server
- 6. Je veux exporter la table de SQL Server à mysql
- 7. Java + SQL Server - une solution viable?
- 8. Je ne trouve pas l'Assistant de configuration de la base de données SQL Server 2005
- 9. Configuration de la base de données MySQL
- 10. JPopupMenu ne doit pas perdre le focus
- 11. mysqldump ne restaure pas les données dans MySQL 5.0.19
- 12. Ajax récupérer les données de Mysql - ne fonctionne pas correctement
- 13. Configuration de plusieurs bases de données mysql
- 14. Configuration de la base de données de session SQL Server
- 15. Importation de CSV vers MySQL sans perdre les données d'un champ auto-croissant
- 16. date ne pas enregistrer dans la base de données MySQL
- 17. La source de données de configuration ASP.NET ne renvoie rien?
- 18. PHP Perdre des données variables
- 19. La sortie ne s'affiche pas - SQL Server
- 20. MySQL ne peut pas voir la base de données
- 21. Les événements Mysql ne commencent pas
- 22. MySQL ne fonctionne soudainement pas sur Windows Server 2003
- 23. NSDateFormatter: Je ne veux pas le temps!
- 24. MOSS 2007 administration centrale - ne peut pas se connecter à la base de données de configuration
- 25. application en utilisant TIdFTP ne migrant pas de Delphi 5 à Delphi 2009 ... correctifs corrompus
- 26. MySQL ne tire pas toutes les lignes
- 27. Perdre des données avec jQuery.data()
- 28. MySQL ne prend pas en charge les transactions?
- 29. AMFPHP & PHP - Retourne les données XML avec des tags. Je ne veux pas
- 30. Je ne veux pas afficher la balise de formulaire
Je suis confus. Avez-vous actuellement 2 serveurs mysql que vous déplacez vers un seul serveur? Avez-vous à faire un déménagement sans temps d'arrêt? Qu'est-ce qui ne va pas simplement éteindre # 1, copier les données à # 2, puis activer # 2? Pourquoi proposez-vous Master-Master? – Seth