Tous les produits
Search
Centre de documentation

Data Management:Initialize empty databases

Dernière mise à jour :Aug 09, 2026

Copiez les structures de table (schémas) d'une base de données source vers une base de données de destination vide afin de répliquer les schémas entre différentes régions, unités ou environnements, sans migrer les données.

Pour synchroniser les schémas vers une base de données de destination qui contient déjà des tables, utilisez plutôt la synchronisation de schéma.

Prérequis

Avant de commencer, assurez-vous que :

  • Les bases de données source et de destination sont de l'un des types pris en charge suivants :

    Moteur Services de base de données pris en charge
    MySQL ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL, PolarDB for Xscale, AnalyticDB for MySQL V3.0 et bases de données MySQL provenant d'autres sources
    SQL Server ApsaraDB RDS for SQL Server, MyBase for SQL Server et bases de données SQL Server provenant d'autres sources
    PostgreSQL ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, MyBase for PostgreSQL, AnalyticDB for PostgreSQL et bases de données PostgreSQL provenant d'autres sources
    MariaDB ApsaraDB RDS for MariaDB et bases de données MariaDB provenant d'autres sources
    OceanBase ApsaraDB for OceanBase en mode MySQL
    Compatible avec Oracle PolarDB for PostgreSQL (Compatible with Oracle)
  • La règle de sécurité Enable execution capability (if closed, other rules are invalid) est activée pour la base de données de destination. Pour plus d'informations, consultez la rubrique Activer la capacité d'exécution.

    Remarque

    Si cette règle est désactivée, la synchronisation de schéma peut uniquement comparer les schémas, mais ne peut pas exécuter d'instructions SQL pour les synchroniser.

  • La base de données de destination est vide et ne contient aucune table.

  • Votre compte dispose d'autorisations de requête sur la base de données source. Pour plus d'informations, consultez la rubrique Afficher les autorisations détenues.

  • Votre compte dispose des autorisations nécessaires pour modifier les tables dans la base de données de destination. Pour plus d'informations, consultez la rubrique Afficher les autorisations détenues.

Procédure

  1. Connectez-vous à la console DMS V5.0.

  2. Dans la barre de navigation supérieure, cliquez sur Database Development. Dans le volet de navigation de gauche, choisissez Schema Change > Empty Database Initialization.

  3. Sur la page Table/Database Synchronization Application, configurez les paramètres suivants.

    Paramètre

    Description

    Source Database

    La base de données source. Après avoir sélectionné une base de données, vous pouvez éventuellement spécifier un numéro de version de schéma. La dernière version est utilisée par défaut. Pour plus d'informations, consultez la rubrique Gérer les versions de schéma.

    Destination Database

    La base de données de destination. Vous pouvez éventuellement spécifier un numéro de version de schéma. Pour plus d'informations, consultez la rubrique Gérer les versions de schéma.

    Initialized Table

    Les tables à initialiser. Partial Tables : initialise uniquement les tables que vous sélectionnez. All Tables : initialise toutes les tables de la base de données source.

    Whether to Ignore Error

    Le mode de gestion des erreurs. Not Ignore : DMS s'arrête lorsqu'une erreur se produit. Ignore : DMS ignore l'instruction ayant échoué et continue d'exécuter les instructions restantes.

  4. Cliquez sur Submit.

    DMS analyse les schémas des bases de données source et de destination.

    Remarque

    Si les schémas changent pendant l'analyse, cliquez sur Re-analyze pour redémarrer l'analyse.

  5. Cliquez sur Submit for Approval et attendez que la demande soit approuvée.

  6. Après approbation, cliquez sur Submit and Synchronize to Target Database.

  7. Passez en revue les instructions SQL, puis cliquez sur Confirm Synchronization.

    DMS exécute les instructions SQL pour synchroniser les schémas. Cliquez sur Details pour afficher les journaux d'opérations, y compris les instructions SQL, la durée d'exécution et les détails de planification.

Étapes suivantes