Réplication de base de données (transactionnelle, snapshot, merge)

La réplication permet de copier et distribuer les données d'une base de données vers une autre pour garantir la redondance ou synchroniser des bases de données géographiquement distantes.

9.4.1 Réplication transactionnelle

La réplication transactionnelle envoie les modifications en temps réel depuis une base source vers une ou plusieurs bases de données cibles. Elle est idéale pour les environnements OLTP.

  • Avantages : Mise à jour en temps réel des bases répliquées.

  • Inconvénients : Complexe à gérer dans les environnements à fort volume de transactions.

9.4.2 Réplication snapshot

La réplication snapshot crée une image instantanée complète de la base source à un moment donné, puis la copie vers la base cible. Elle est idéale pour les bases de données qui ne changent pas fréquemment.

9.4.3 Réplication merge

La réplication merge permet à plusieurs bases de données de travailler de manière autonome, puis de fusionner leurs modifications. Elle est utilisée dans des environnements où les bases sont modifiées indépendamment (ex. bases déconnectées).

Exemple : Configuration de la réplication transactionnelle

EXEC sp_replicationdboption 
    @dbname = 'GestionEmployes', 
    @optname = 'publish', 
    @value = 'true';

EXEC sp_addpublication 
    @publication = 'GestionEmployesPublication', 
    @status = 'active';

Last updated