Custom Site Design - Annuaire Liens Web - Développement de logiciels

Software Development, Offshore Outsourcing Software Development Service


Le déploiement de bases de données: Synchronisation des structures de base de données

151 vues

Le développement et le déploiement d'une nouvelle base de données n'est jamais facile. La synchronisation manuelle de nouvelles révisions des structures de base de données avec un système déjà en cours d'exécution peut devenir un cauchemar. Si votre mission comprend des modifications à la structure d'une base de données existante, vos options de l'accomplissement de la mission sans interrompre le flux de travail sont limitées. Lire cet article et de s'informer sur les outils dont vous aurez besoin de synchroniser la base de données des structures beaucoup plus facile que jamais.
La façon évidente

Le plus simple et la plus évidente de la synchronisation de deux bases de données serait par la suppression de l'ancienne base de données et de créer de nouvelles structures au-dessus d'elle. Si vous sauvegardez les données avant de supprimer l'ancienne base de données, et les restaurer à partir de la sauvegarde après que vous avez terminé la mise à jour des structures, vous avez peut-être s'en tirer à bon compte. Toutefois, cette approche est inacceptable dans de nombreux environnements, il perturbe le flux de travail et ne prévoit pas de sécurité raisonnables.

Le bon marché

Codage d'un ensemble de requêtes SQL et d'exécuter le script côté client est une meilleure idée, mais a encore beaucoup de faiblesses, il consomme un développeur de temps sur les opérations de routine, et ouvre la possibilité d'erreurs. Si vous mettez à niveau une base de données pour une nouvelle version, vous devez appliquer tous les correctifs intermédiaires, en introduisant beaucoup plus de possibilités de quelque chose à aller mal.

The Easy Way

Penser logiquement, on peut acheter un outil de synchronisation spécialisées, installez-le sur le côté des développeurs, ainsi que le distribuer parmi les clients. Cela permet une certaine économie de temps, mais la méthode est coûteuse et nécessite souvent de payer pour les licences client-side.

The Right Way

Si vous ne voulez pas de code de toutes les mises à jour manuellement, et ne voulez pas distribuer de logiciel tiers pour effectuer les mises à jour de votre demande, envisager la mise en œuvre de la fonctionnalité de mise à jour nécessaires dans votre propre application. Le haut-fonctionnalité structurelles mises à jour et gérer la base de données mises à jour directement à partir de votre application.

par articlesbase

Random Site Design Articles

Tags:

Cet article a été publié le Mercredi, août 27th, 2008 at 11:48 pm et est classé dans le développement de logiciels, Software Outsourcing, le développement Web. Vous pouvez suivre toutes les réponses à cette entrée par RSS 2.0 feed. Vous pouvez laisser une réponse, ou trackback depuis votre propre site.

Laissez une réponse

eXTReMe Tracker