La fonction Database Clone copie les schémas de table et les données d'une base de données MySQL source vers une base de données MySQL de destination. Utilisez-la pour initialiser ou actualiser des bases de données entre différents environnements, sans passer par des étapes manuelles d'exportation et d'importation. Parmi les scénarios courants, on retrouve :
L'alimentation d'un environnement de test avec votre schéma de développement actuel et ses données
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Des bases de données source et de destination basées sur MySQL
Des instances de base de données gérées en mode Flexible Management ou Stable Change. Pour plus de détails, consultez la rubrique Modes de contrôle
Limites
Seules les bases de données MySQL sont prises en charge. La source et la destination doivent toutes deux être des bases MySQL.
Les instances de base de données auxquelles appartiennent les bases source et de destination doivent être gérées en mode Flexible Management ou Stable Change.
Cloner une base de données
Connectez-vous à la console DMS.
Dans la barre de navigation supérieure, placez le curseur sur Database Development, puis choisissez Environment Construction > Database Clone.
Dans l'angle supérieur droit de la page Database Clone Tickets, cliquez sur Database Clone.
-
Configurez la tâche de clonage :
Paramètre Description Task Name Un nom descriptif pour la tâche Source database (Only Support MySQL) La base de données MySQL source à cloner. Saisissez un mot-clé pour rechercher et sélectionner Destination Database (Only Support MySQL) La base de données MySQL de destination. Saisissez un mot-clé pour rechercher et sélectionner Source Tables Tables à cloner : Partial Tables (tables sélectionnées uniquement) ou All Tables (base de données entière) Duplicate objects Action à entreprendre lorsque la destination contient déjà un objet portant le même nom : Skip duplicate name object ou Overwrite duplicate name object (warning: the structure and data of the target object will be replaced) Migration Objects Objets programmables supplémentaires à cloner alongside les tables : View, Procedures, functions, triggers et events Time options Moment d'exécution de la tâche après approbation du ticket : Running immediately ou Specified time Cliquez sur Submit.
Une fois le ticket approuvé, la tâche de clonage s'exécute automatiquement selon vos paramètres de temps.
Vérifier le résultat
Après l'exécution de la tâche, confirmez que le clonage a bien été effectué :
Sur la page Ticket Details, vérifiez le statut et la progression du ticket.
Ouvrez SQLConsole pour la base de données de destination et interrogez une ou plusieurs des tables clonées afin de confirmer la présence du schéma et des données.