0 votes

Comment puis-je synchroniser un serveur SQL Server 2005 en direct avec une boîte de développement ?

Nous avons une boîte de développement qui est à l'intérieur de notre réseau et une ferme de serveurs Web à l'extérieur.

Quelle est la meilleure façon de maintenir la synchronisation de la base de données de développement avec la base de données en constant changement du serveur en direct tout en la gardant sécurisée?

Existet-il des outils tiers qui faciliteraient cela?

Les fonctionnalités de synchronisation intégrées de SQL Server sont-elles suffisantes ou nécessitent-elles d'ouvrir mon réseau à un niveau inacceptable?

Comment pouvons-nous réduire cela à une opération à "un seul bouton"?

1voto

marc_s Points 321990

Oui, bien sûr, il existe de nombreux outils tiers bien établis pour cela (SQL Server lui-même n'offre pas grand-chose en réalité) - les meilleurs sont :

1voto

gbn Points 197263

Comparer les bases de données live/dev avec un outil de comparaison est une douleur pour plus que quelques dizaines de Mo

À la fin de la comparaison, les tables commençant par "z" sont entrelacées avec des tables commençant par "a".

Les options que j'ai vues/utilisées :

  • Mirroring de la base de données sans basculement
  • Expédition des journaux vers le serveur de développement
  • FTP personnalisé régulier des sauvegardes/restauration sur le serveur de développement

Mon option préférée est le numéro 3 : vous avez un instantané quotidien régulier de ce que vous aviez la nuit dernière (par exemple). En plus de cela, vous vérifiez également vos sauvegardes et avez une copie de référence. Le mirroring/l'expédition des journaux se contente de reproduire la corruption.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X