Tous les produits
Search
Centre de documentation

Data Management:Synchronisation de tables

Dernière mise à jour :Aug 09, 2026

La synchronisation de tables prend en charge la synchronisation des schémas, la synchronisation des tables fantômes, l'initialisation de bases de données vides et la réparation de la cohérence des tables. Vous pouvez contrôler ces fonctionnalités à l'aide de règles de sécurité.

Configuration de base

Les éléments de configuration de base de la synchronisation de tables vous permettent de configurer le modèle d'approbation par défaut, d'activer la capacité d'exécution et de définir le délai d'expiration du script pour la phase d'analyse.

  • Activer la capacité d'exécution : si vous désactivez cette option, la synchronisation de tables perd sa capacité d'exécution SQL et ne peut que comparer les différences de schéma de table. Toutes les autres règles de sécurité pour les éléments de configuration et les points de contrôle sont alors désactivées.

  • Modèle d'approbation par défaut pour la synchronisation de tables : utilisez la valeur par défaut ou cliquez sur Switch Approval Template pour modifier le processus d'approbation du modèle par défaut. Pour plus d'informations, consultez la section Modifier le modèle d'approbation par défaut.

  • Délai d'expiration du script de la phase d'analyse (en heures) : définissez un délai d'expiration approprié pour atténuer les risques liés aux modifications apportées au schéma de la table cible avant l'exécution de la tâche.

Points de contrôle

La synchronisation de tables comporte quatre points de contrôle, chacun correspondant à l'une de ses quatre fonctions. Ces points de contrôle sont indépendants les uns des autres. Par exemple, lorsque vous soumettez un ticket de schema synchronization, seuls les points de contrôle basic configuration item et Schema Synchronization Validation sont déclenchés.

  • Schema Synchronization Validation : appliquez des contraintes ou définissez un processus d'approbation pour les tickets de schema synchronization.

  • Shadow Table Synchronization Validation : appliquez des contraintes ou définissez un processus d'approbation pour les tickets de shadow table synchronization.

  • Empty Database Initialization Validation : appliquez des contraintes ou définissez un processus d'approbation pour les tickets de empty database initialization.

  • Table Consistency Repair Validation : appliquez des contraintes ou définissez un processus d'approbation pour les tickets de table consistency repair.

Pour chaque point de contrôle, utilisez les règles fournies dans la base de données de modèles ou créez des règles personnalisées. Pour plus d'informations, consultez la section Ajouter une règle.

Facteurs et actions

Facteurs

Un facteur est une variable système intégrée qui fournit des informations contextuelles pour la validation des règles de sécurité, telles que le type SQL ou le nombre de lignes affectées. Tous les facteurs commencent par le préfixe @fac., suivi du nom du facteur. Les points de contrôle de chaque module proposent différents facteurs. Le tableau suivant décrit les facteurs disponibles dans Table Sync.

Facteur

Description

@fac.env_type

Le type d'environnement. La valeur est un identifiant d'environnement, tel que DEV ou PRODUCT. Pour plus d'informations sur les types d'environnement, consultez la page Environnements d'instance.

@fac.schema_name

Le nom du schéma.

Actions

Une action est un comportement système qui s'exécute lorsqu'une condition IF est remplie. Les actions, telles que l'interdiction de soumettre un ticket, la sélection d'un workflow ou l'autorisation ou le rejet de l'exécution, expriment l'objectif principal d'une règle de sécurité. Toutes les actions commencent par le préfixe @act., suivi du nom de l'action. Les points de contrôle de chaque module proposent différentes actions. Le tableau suivant décrit les actions disponibles dans Table Sync.

Action

Description

@act.forbid_submit_order

Interdit la soumission d'un ticket. Syntaxe : @act.forbid_submit_order 'Reason for prohibition'.

@act.do_not_approve

Spécifie l'ID d'un modèle d'approbation. Pour plus d'informations, consultez Définir le processus d'approbation.

@act.choose_approve_template

@act.choose_approve_template_with_reason

Base de données de modèles

Les règles de sécurité proposent un grand nombre de modèles de règles que vous pouvez activer directement ou personnaliser selon vos besoins. Le tableau suivant décrit les modèles pour Table Sync.

Point de contrôle

Modèle

Validation de la synchronisation des schémas

« Synchronisation des schémas » - Définir une synchronisation sans approbation pour les bases de données de test

« Synchronisation des schémas » - Désactiver la capacité d'exécution SQL

« Synchronisation des schémas » - Désactiver la capacité d'exécution SQL pour les bases de données de production

« Synchronisation des schémas » - Définir un processus d'approbation pour la synchronisation dans les bases de données de production

Validation de la synchronisation des tables fantômes

« Synchronisation des tables fantômes » - Définir une synchronisation sans approbation pour les bases de données de test

« Synchronisation des tables fantômes » - Désactiver la capacité d'exécution SQL

« Synchronisation des tables fantômes » - Désactiver la capacité d'exécution SQL pour les bases de données de production

« Synchronisation des tables fantômes » - Définir un processus d'approbation pour la synchronisation dans les bases de données de production

Validation de l'initialisation de base de données vide

« Initialisation de base de données vide » - Définir une synchronisation sans approbation pour les bases de données de test

« Initialisation de base de données vide » - Désactiver la capacité d'exécution SQL

« Initialisation de base de données vide » - Désactiver la capacité d'exécution SQL pour les bases de données de production

« Initialisation de base de données vide » - Définir un processus d'approbation pour la synchronisation dans les bases de données de production

Validation de la réparation de la cohérence des tables

« Réparation de la cohérence des tables » - Définir une synchronisation sans approbation pour les bases de données de test

« Réparation de la cohérence des tables » - Désactiver la capacité d'exécution SQL

« Réparation de la cohérence des tables » - Désactiver la capacité d'exécution SQL pour les bases de données de production

« Réparation de la cohérence des tables » - Définir un processus d'approbation pour la synchronisation dans les bases de données de production

Activer la capacité d'exécution

Activez Enable execution capability dans les éléments de configuration de base. Si cette option est désactivée, la synchronisation de tables ne peut que comparer les différences de schéma de table et ne peut pas exécuter d'instructions SQL.

  1. Connectez-vous à DMS 5.0.

  2. Placez le pointeur sur l'icône 2023-01-28_15-57-17.png dans le coin supérieur gauche et choisissez All Features > Security and disaster recovery (DBS) > Security Rules.

    Remarque

    Si vous utilisez la console DMS en mode normal, choisissez Security and disaster recovery (DBS) > Security Rules dans la barre de navigation supérieure.

  3. Dans l'onglet Security Rules, recherchez l'ensemble de règles de sécurité cible et cliquez sur Edit dans la colonne Actions.

  4. Dans le volet de navigation de gauche de la page Details, choisissez Database Development > Table Sync.

  5. Dans l'onglet Table Sync, cliquez sur Basic Configuration Items.

  6. Recherchez la règle Enable execution capability (If disabled, other rules are invalid) et cliquez sur Edit.

  7. Dans la boîte de dialogue Edit Configuration Item, activez le commutateur Configuration Content.

  8. Cliquez sur Submit.

Modifier le modèle d'approbation par défaut

  1. Connectez-vous à DMS 5.0.

  2. Placez le pointeur sur l'icône 2023-01-28_15-57-17.png dans le coin supérieur gauche et choisissez All Features > Security and disaster recovery (DBS) > Security Rules.

    Remarque

    Si vous utilisez la console DMS en mode normal, choisissez Security and disaster recovery (DBS) > Security Rules dans la barre de navigation supérieure.

  3. Dans l'onglet Security Rules, recherchez l'ensemble de règles de sécurité cible et cliquez sur Edit dans la colonne Actions.

  4. Dans le volet de navigation de gauche de la page Details, choisissez Database Development > Table Sync.

  5. Dans l'onglet Table Sync, cliquez sur Basic Configuration Items.

  6. Recherchez la règle Default approval template for Table Sync et cliquez sur Edit.

  7. Dans la boîte de dialogue Edit Configuration Item, cliquez sur Switch Approval Template.

  8. Cliquez sur Select dans la colonne Actions à droite du Template Name cible.

    Remarque

    Vous pouvez également cliquer sur Reset to Free of Approval pour permettre aux tickets de contourner le processus d'approbation.

  9. Cliquez sur Submit.

Ajouter une règle

  1. Connectez-vous à DMS 5.0.

  2. Placez le pointeur sur l'icône 2023-01-28_15-57-17.png dans le coin supérieur gauche et choisissez All Features > Security and disaster recovery (DBS) > Security Rules.

    Remarque

    Si vous utilisez la console DMS en mode normal, choisissez Security and disaster recovery (DBS) > Security Rules dans la barre de navigation supérieure.

  3. Dans l'onglet Security Rules, recherchez l'ensemble de règles de sécurité cible et cliquez sur Edit dans la colonne Actions.

  4. Dans le volet de navigation de gauche de la page Details, choisissez Database Development > Table Sync.

  5. Dans l'onglet Table Sync, cliquez sur Add Rule à droite de Actions.

  6. Dans la boîte de dialogue Add Rule - Table Sync, configurez les paramètres suivants :

    Paramètre

    Description

    Checkpoint (obligatoire)

    Sélectionnez le point de contrôle pour la règle. Les points de contrôle suivants sont disponibles pour la synchronisation de tables :

    • Validation de la synchronisation des schémas

    • Validation de la synchronisation des tables fantômes

    • Validation de l'initialisation de base de données vide

    • Validation de la réparation de la cohérence des tables

    Template Library (facultatif)

    Après avoir sélectionné un Checkpoint, vous pouvez charger un modèle de règle depuis la template database selon vos besoins. Pour obtenir la liste des modèles disponibles, consultez la section Base de données de modèles.

    Rule Name (obligatoire)

    Saisissez un nom personnalisé pour la règle. Si vous chargez un modèle depuis la template database, ce champ est renseigné automatiquement.

    Rule DSL (obligatoire)

    Saisissez le DSL de la règle. Pour plus d'informations sur la syntaxe, consultez la page Syntaxe DSL pour les règles de sécurité. Si vous chargez un modèle depuis la template database, ce champ est renseigné automatiquement.

  7. Cliquez sur Submit.

  8. Par défaut, la nouvelle règle est à l'état Disabled. Cliquez sur Enable dans la colonne Actions de la règle.

  9. Dans la boîte de dialogue de confirmation qui s'affiche, cliquez sur OK.