For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/fr/guides/public-cloud/databases/mysql-external-database-migration.md.

Migrer vers OVHcloud Public Cloud Databases pour MySQL

Voir en Markdown

Ce guide explique comment migrer une base de données MySQL externe vers une base de données MySQL managée OVHcloud

Objectif

Ce guide explique comment migrer une base de données MySQL externe vers un service Public Cloud Databases MySQL OVHcloud.

Prérequis

  • Un projet Public Cloud dans votre compte OVHcloud.
  • Une base de données fonctionnant sur votre service Public Cloud Databases OVHcloud (ce guide peut vous aider à répondre à ce prérequis).
  • Un accès à l' et à l'.

En pratique

Prérequis techniques

  • La base de données source doit être en version >= 5.7 et <= 8.0.
  • gtid_mode doit être activé (ON) à la fois sur la source et sur la cible (activé par défaut sur les bases de données Public Cloud MySQL).
  • Un utilisateur disposant des permissions de lecture et de réplication des données peut être créé sur la base de données source.

Configuration

  • Créez une base de données MySQL managée dans votre projet Public Cloud.
  • Créez un utilisateur sur la base de données source avec les permissions de réplication et de lecture des données.

Depuis l'API OVHcloud

  • Créez d'abord une tâche pour vérifier si la migration est possible.
body : {
   "sourceHost": <hostmane>,
   "sourcePassword": <replication user password>,
   "sourcePort": 3306,
   "sourceSsl": true,
   "sourceUsername": <replication user name>
}
  • Récupérez ensuite le résultat de la tâche de vérification de migration avec l'appel API suivant :

Si le champ Success indique true, vous pouvez continuer. Dans le cas contraire, vous pouvez consulter la raison dans le champ result.

  • Créez une tâche pour migrer la base de données externe vers la base de données managée :
body : {
   "sourceHost": <hostmane>,
   "sourcePassword": <replication user password>,
   "sourcePort": 3306,
   "sourceSsl": true,
   "sourceUsername": <replication user name>
}
  • Récupérez le résultat de la migration :

Une fois la migration terminée, la tâche continue de répliquer la base de données source. Vous devez l'arrêter avec la requête suivante pour terminer complètement le processus. Attention, si vous ne le faites pas et que vous supprimez des données dans la base de données source, ces mises à jour seront répliquées vers la base de données cible.

Utilisateurs

Actuellement, les utilisateurs ne sont pas migrés lors de ce processus et doivent être recréés manuellement dans la base de données managée.

Aller plus loin

Rejoignez notre chaîne Discord dédiée : https://discord.gg/ovhcloud. Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l'équipe qui développe nos services de bases de données.

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

Rejoignez notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?