Tous les produits
Search
Centre de documentation

Data Management:Gérer les versions de schéma

Dernière mise à jour :Aug 09, 2026

Lorsque vous modifiez le schéma d'une base de données dans Data Management (DMS), DMS enregistre la dernière version du schéma dans une liste. Vous pouvez utiliser cette liste pour télécharger, comparer et restaurer des versions antérieures du schéma.

Contexte

La gestion des versions de schéma s'effectue au niveau de la base de données. Chaque version capture le schéma de toutes les tables de la base. Une nouvelle version est automatiquement créée dès que le schéma d'une table est modifié. Les opérations suivantes dans DMS génèrent une nouvelle version de schéma :

Remarque
  • Si une modification de schéma survient en dehors de DMS, synchronisez les métadonnées dans DMS afin de capturer et d'enregistrer le dernier schéma. Pour plus d'informations, consultez la rubrique synchronize a data dictionary.

  • Pour les instances en mode de contrôle Security Collaboration, vous pouvez également synchroniser les métadonnées en cliquant sur l'icône 同步元数据按钮 dans SQLConsole.

Prérequis

  • Vous disposez de l'autorisation de permission pour la table ou la base de données cible.

  • Votre base de données doit être de l'un des types suivants :

    • Compatible MySQL : ApsaraDB RDS for MySQL, PolarDB for MySQL, PolarDB-X et bases de données OceanBase databases in MySQL mode.

    • Compatible PostgreSQL : ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL et AnalyticDB for PostgreSQL.

    • PolarDB for PostgreSQL (Compatible with Oracle).

    • SQL Server.

    • MariaDB.

    • Oracle.

Limites

  • Le nombre de versions de schéma conservées varie selon le mode de contrôle :

    • Flexible Management : 3

    • Stable Change : 20

    • Security Collaboration : Illimité

  • La gestion des versions de schéma n'est pas prise en charge pour les types de bases de données suivants :

    • Bases de données comportant plus de 1 024 tables.

    • Bases de données système, telles que la base de données information_schema ou sys dans MySQL.

Gérer les versions de schéma

  1. Connectez-vous à DMS 5.0.

  2. Accédez à la page Version Management.

    Méthode 1 : À partir de Database Instances

    Dans la section Database Instances, localisez votre base de données cible, cliquez avec le bouton droit sur son nom, puis sélectionnez Version Management.

    Méthode 2 : À partir de SQLConsole

    Go to SQLConsole et cliquez sur l'icône Version Management image située dans le coin supérieur droit.

    Méthode 3 : À partir de la page Instances

    Cette méthode est réservée aux administrateurs et aux DBA.

    1. Placez le pointeur sur l'icône 2023-01-28_15-57-17.png dans le coin supérieur gauche de la console DMS, puis choisissez All Features > Data Assets > Instances.

      Remarque

      Si vous utilisez la console DMS en mode normal, choisissez Data Assets > Instances dans la barre de navigation supérieure.

    2. Sous l'onglet Database List, repérez votre base de données cible.

    3. Dans la colonne Actions, choisissez More > Version Management.

  3. Sur la page Database version list, localisez la version cible et effectuez l'une des opérations suivantes :

    • Cliquez sur Change Details pour afficher le script SQL correspondant à la modification de schéma.

    • Cliquez sur Rollback pour revenir à la version précédente du schéma.

    • Sélectionnez deux versions, puis cliquez sur Version Comparison pour comparer leurs schémas.