DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de la réplication
  • Présentation
  • Fonctions permettant de manipuler la réplication assistée
  • Fonctions permettant de manipuler la réplication universelle
  • Fonctions permettant de manipuler la réplication journalée
  • Fonctions permettant de manipuler la réplication de serveurs HFSQL
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
Présentation
Différents types de réplication sont proposées :
  • la réplication assistée. Ce mode de réplication permet de définir simplement les enregistrements à répliquer grâce à l'éditeur ReplicEdit. Les enregistrements sont ensuite répliqués avec ReplicSynchro. Ce mode de réplication utilise la réplication universelle. Des fonctions WLangage spécifiques permettent de manipuler les réplications.
    La réplication assistée est disponible pour les applications iOS et Android. Pour plus de détails, consultez Réplication des données mobiles (Android ou iOS).
  • la réplication universelle. Le but de la réplication universelle est de conserver plusieurs bases de données synchronisées. Ces bases de données peuvent être de types différents (HFSQL, Oracle, ...). La réplication universelle utilise un modèle centralisé : toutes les bases de données se synchronisent avec une base de données maître. La base de données maître répercute ensuite les modifications vers les autres bases de données. Différentes fonctions WLangage permettent de mettre en place la réplication universelle.
  • la réplication journalée. La réplication journalée utilise le système des journaux pour maintenir à jour des bases HFSQL distantes. Différentes fonctions WLangage permettent de mettre en place la réplication journalée. Il est également possible d'utiliser l'outil WDReplic.
  • la réplication entre serveurs HFSQL. Ce mode de réplication permet de mettre à jour les données des serveurs HFSQL reliés 2 à 2.
Fonctions permettant de manipuler la réplication assistée
Les fonctions ci-dessous permettent d'utiliser la réplication universelle assistée (réplication créée à partir de l'éditeur de réplication ReplicEdit) :
RéplicInfoRenvoie des informations sur une réplication.
RéplicInitialiseInitialise ou réinitialise une réplication définie avec l'éditeur de réplication (ReplicEdit).
RéplicOuvreOuvre une réplication en mode direct ou avec un serveur de réplication.
RéplicSupprimeAbonnementSupprime l'abonnement d'une réplication sur le serveur de réplication.
RéplicSynchroniseSynchronise les données correspondant à une réplication.
Fonctions permettant de manipuler la réplication universelle
Les fonctions ci-dessous permettent de mettre en place une réplication universelle. Pour plus de détails sur la procédure à suivre, consultez Mettre en place la réplication universelle.
HCréeRéplicaAbonnéCrée le fichier de description d'un réplica abonné.
HCréeRéplicaMaîtreCrée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle).
HCréeRéplicaTransportableCrée un fichier de réplication transportable.
HGèreRéplicationDébranche (ou re-branche) temporairement la réplication.
HRecréeRéplicaAbonnéRecrée le fichier de description d'un réplica abonné (réplication universelle uniquement) en fonction des informations du réplica maître (fichiers .RPM et .SYN).
HRplDéclareLiaisonDéclare une liaison de type (1,1) (0,n) entre deux tables.
HRplGestionFichierDéfinit les options utilisées pour la réplication universelle d'un fichier :
  • le sens de réplication.
  • le mode de gestion des conflits.
HRplGestionRubriqueRenseigne les options de réplication pour une rubrique : la rubrique peut être répliquée ou non.
HRplPasseFixe les mots de passe protégeant les réplicas transportables de la réplication universelle.
HRplProcédureFiltreDéfinit la procédure WLangage qui sera appelée à chaque opération de réplication pour un fichier donné.
HSynchroniseRéplicaSynchronise le réplica maître et le réplica abonné : les opérations effectuées sur un des réplicas sont transférées dans l'autre réplica.
Fonctions permettant de manipuler la réplication journalée
Les fonctions ci-dessous permettent de mettre en place une réplication journalée. Pour plus de détails sur la procédure à suivre, consultez Programmer une réplication journalée.
HChangeRepRplModifie l'emplacement de la description du réplica abonné (fichier "*.rpl").
HCréeRéplicaAbonnéCrée le fichier de description d'un réplica abonné.
HCréeRéplicaMaîtreCrée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle).
HCréeRéplicaTransportableCrée un fichier de réplication transportable.
HGèreRéplicationDébranche (ou re-branche) temporairement la réplication.
HInfoRéplicaRenvoie des informations sur le réplica spécifié.
HInitAbonnéInitialise la plage d'identifiants automatiques d'un fichier de description d'un réplica abonné (extension ".rpl").
HSynchroniseRéplicaSynchronise le réplica maître et le réplica abonné : les opérations effectuées sur un des réplicas sont transférées dans l'autre réplica.
Fonctions permettant de manipuler la réplication de serveurs HFSQL
Les fonctions ci-dessous permettent de mettre en place une réplication entre 2 serveurs HFSQL. Pour plus de détails sur la procédure à suivre, consultez Programmer une réplication de serveurs HFSQL.
HRSAjouteConfigAjoute une réplication entre deux serveurs HFSQL sur le poste serveur maître.
HRSAttendTraitementDonnéesPermet d'attendre que :
  • les données à répliquer sur le serveur maître soient envoyées sur le serveur abonné.
  • les données à répliquer reçues sur le serveur abonné soient entièrement appliquées.
HRSDéclencheExécute immédiatement une réplication périodique entre serveurs HFSQL : la réplication se déclenche avant la planification prévue.
HRSInfoPermet de lire la configuration de la réplication pour un serveur HFSQL participant à une ou plusieurs réplication(s).
HRSInitConfigure un serveur HFSQL pour que ce serveur soit un serveur maître ou un serveur abonné d'une réplication entre serveurs HFSQL.
HRSListeConfigListe les réplications disponibles sur un serveur HFSQL maître.
HRSModifieConfigModifie certains paramètres d'une réplication existante entre deux serveurs HFSQL.
HRSSupprimeConfigSupprime une réplication entre deux serveurs HFSQL.
La réplication entre serveurs HFSQL utilise également le type de données suivant :
hRSConfigLe type hRSConfig permet de définir toutes les caractéristiques avancées d'une réplication entre 2 serveurs HFSQL.
Liste des exemples associés :
WD Réplication Universelle Exemples didactiques (WINDEV) : WD Réplication Universelle
[ + ] Cet exemple montre comment synchroniser les données de différents sites en utilisant la réplication universelle.
La réplication universelle permet depuis les traitements d'une application de synchroniser les données d'un site (maître), avec les mêmes données d'un ou plusieurs autres sites (abonnés). Les structures des données sont identiques sur chaque site, mais peuvent être exploitées via différents gestionnaires de données. Pour l'exemple HFSQL classic et Access sont utilisés.
L'exemple présente de façon didactique les traitements à placer dans vos applications pour permettre à l'utilisateur par une simple action (menu, bouton...) de :
- créer un réplica maître,
- créer un ou plusieurs réplicas abonnés,
- consulter / modifier les données de ces réplicas,
- exporter les données nouvellement créées ou modifiées sur un site (réplica transportable),
- importer les données créées ou modifiées sur un autre site...
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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