IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réplications SQL Server Discussion :

Replication des données insérées/modifiées


Sujet :

Réplications SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 256
    Points : 70
    Points
    70
    Par défaut Replication des données insérées/modifiées
    Bonjour,

    Nous avons actuellement une centaine de base SQL SERVER 2005 sur lesquelles les données remontent sur 5 bases SQL SERVER 2005 centralisées.

    Nous n'utilisons pas la réplication mais un programme que nous avons développé nous même en C# qui génère par rapport aux dates d'ajout ou de modification dans les tables des requêtes (INSERT et UPDATE) qui sont mémorisées dans un fichier SQL et qui est exécuté tous les soirs sur les 5 bases de données centralisées.

    Je voulais savoir si en utilisant la réplication (et surtout quelle type de réplication à votre avis) de SQL SERVER il est possible de lui dire de synchroniser sur nos 5 bases centralisées uniquement les données modifiées ou insérées ?

    Car maintenant, nos fichiers SQL deviennent très volumineux (quelques Giga) si on a besoin de réinitialiser les bases centralisées, et la maintenance du programme est très laborieuse.

    Merci de vos conseils

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Je pense au Log Shipping. Mais je me demande s'il est possible que plusieurs BD actives envoient leurs journaux à une seule BD en attente.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 737
    Points : 52 448
    Points
    52 448
    Billets dans le blog
    5
    Par défaut
    Microsoft SQL Server dispose d'un des outils les plus sophistiqué du monde en matière de réplication de données... Pour info le volume de code des outils de réplication dépasse aujourd'hui celui du moteur.
    Il vaut donc mieux confier votre réplication à SQL Server que le déléguer à un outil tiers ou perso !

    Les techniques sont :
    - réplication transactionnelle
    - réplication transactionnelle point à point
    - réplication par instantané (snapshot)
    - réplication de fusion
    - utilisation de service broker
    - utilisation de change tracking (2008 et +)
    - utilisation de change data capture (CDC, 2008 et +)
    ... (il y en a d'autres anecdotiques...)

    Si vos bases sont identiques au départ (copie de l'une par rapport à l'autre) avec les mêmes tables ayant les mêmes objet_id, alors vous pouvez procéder à une réplication transactionnelle. Celle-ci peut être au fil de l'eau (donc dès que possible, mais c'est couteux en ressources en général...), ou en différé (par exemple avec un temps de latence de 10 minutes).
    Sinon, le mieux sera d'utiliser Service broker, seul capable de faire de la réplication hétérogène en 2005.
    Avec 2008 et suivant, vous pouvez utiliser CDC ou Change Tracking.

    Pour info, Rudi Bruchez a établi, pour Orsys, le cours de réplication avec SQL Server (suite à la demande d'une de mes clients) qui va venir au catalogue en septembre...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Visualisation des données insérées depuis l'interface
    Par zdig10 dans le forum Administration
    Réponses: 4
    Dernier message: 05/03/2010, 11h21
  2. [Smarty] Editer des données pour modifier
    Par chacki dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/01/2009, 19h51
  3. Réponses: 3
    Dernier message: 25/09/2008, 20h17
  4. [SQL] Index des données insérées
    Par alband85 dans le forum Bibliothèques tierces
    Réponses: 7
    Dernier message: 22/04/2008, 15h01
  5. [VBA] Ajouter, modifier des données ou lecture seul
    Par Virgile59 dans le forum Access
    Réponses: 8
    Dernier message: 20/01/2006, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo