DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de la réplication
  • Présentation
  • Exemple classique d'utilisation de la réplication de données
  • Vocabulaire spécifique à la réplication
  • Bases de données
  • Type de réplication
  • Fichiers créés lors d'une réplication
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Réplication : Les différents types disponibles
ODBCOLE DBNon disponible avec ces types de connexion
Présentation
La réplication des données est une fonctionnalité très puissante. La réplication est l'opération permettant de maintenir à jour des bases de données distantes de structures identiques. Chacune de ces bases de données évolue indépendamment : des opérations différentes sont effectuées sur ces bases de données.
Grâce à la réplication, les opérations effectuées sur chacune des bases de données sont reportées sur toutes les autres bases de données.
WINDEV, WINDEV Mobile et WEBDEV permettent de réaliser ces opérations simplement :
  • entre des bases de données HFSQL Classic. Pour plus de détails, consultez Réplication journalée.
  • entre des bases de données hétérogènes (par exemple HFSQL et Oracle). Pour plus de détails, consultez Réplication universelle. Cette réplication est également disponible pour des bases de données HFSQL Client/Serveur.
  • entre 2 serveurs HFSQL. Pour plus de détails, consultez Réplication entre serveurs.
Tableau récapitulatif :
Réplication journaléeRéplication universelleRéplication de serveurs HFSQL
Base de données HFSQL Classic
X
X
Base de données HFSQL Client/Serveur
X
X
Bases de données hétérogènes (HFSQL, Oracle, ...)
X

Exemple classique d'utilisation de la réplication de données

Dans une entreprise, le fichier "Client" doit être accessible par tous les commerciaux, aussi bien à partir de leurs portables, qu'au siège de la société. Chacun des commerciaux met à jour le fichier présent sur son portable, et régulièrement se met à jour des informations contenues dans la base de données principale de la société.
Dans une application n'utilisant pas la réplication de données, la base de données est le plus souvent accessible par réseau. Le commercial travaille alors grâce à une connexion par modem au réseau, avec toutes les contraintes de temps d'accès... De plus, tous les utilisateurs doivent être connectés au même réseau pour accéder aux données.
Grâce à la réplication, chacun des postes distants a sa propre base de données complète. Cette base de données (ou réplica) est identique à la base de données "maître", lors de son initialisation. Régulièrement, une "Synchronisation" de ces bases de données, permet de prendre en compte les modifications effectuées sur chacune des différentes bases de données.
Vocabulaire spécifique à la réplication

Bases de données

La réplication distingue deux types de bases de données :
  • La base de données maître
    C'est la base de données de référence. Sur cette base de données sont effectuées toutes les mises à jour :
    • modifications effectuées par l'application exécutée sur ce poste.
    • modifications effectuées sur les postes distants et transmises par la réplication.
  • La base de données réplica ou abonnée
    Cette base de données distante est identique à la base de données "Maître". Sur cette base de données sont appliquées les modifications effectuées par le poste distant. La réplication transmet ces modifications à la base de données "maître".

Type de réplication

Deux types de réplication peuvent être mises en place :
  • Réplication mono-directionnelle
    Ce type de réplication consiste à effectuer uniquement une mise à jour de la base de données "Maître" vers les bases de données "Abonnées", ou bien d'une base de données "abonnée" vers la base de données "Maître".
  • Réplication bi-directionnelle
    Ce type de réplication consiste à effectuer une mise à jour de la base de données "Maître" vers les bases de données "Abonnées" et des bases de données "Abonnées" vers la base de données "Maître".

Fichiers créés lors d'une réplication

Plusieurs types de fichiers spécifiques à la réplication sont gérés lors de la mise en place de la réplication dans une application WINDEV :
  • Le réplica maître (fichier d'extension RPM) : ce fichier est associé à la base de données maître. Ce fichier contient les noms et identifiants des différentes bases de données abonnées, ainsi que la date de dernière synchronisation.
  • Le réplica abonné (fichier d'extension RPL) : ce fichier est associé à la base de données abonnée. Ce fichier contient l'identifiant de la base de données abonnée, la date de dernière synchronisation, ...
  • Le réplica transportable (ou le support transportable, fichier d'extension RPA) : ce fichier est nécessaire lors de la synchronisation de 2 bases de données distantes inaccessibles entre elles. Le réplica transportable contient toutes les informations nécessaires pour la mise à jour de la base de données distante. Ce fichier peut être transmis à la base de données distante par exemple par FTP, email ou encore sur un support physique.
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/12/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale