Migration d'une instance MySQL vers le service HeatWave

Lors du déploiement d'un nouveau système de base de données HeatWave, les clients peuvent vouloir migrer les données existantes d'une instance MySQL vers le système de base de données HeatWave. L'instance MySQL peut être exécutée sur place, dans d'autres fournisseurs de nuage en tant que services gérés ou non gérés, ou dans une instance de service HeatWave.

Vous pouvez utiliser l'une des méthodes suivantes pour migrer vos données d'une instance MySQL vers un système de base de données HeatWave :

Utiliser le service de migration de bases de données

Vous pouvez utiliser le service de migration de bases de données pour Oracle Cloud Infrastructure (OCI) pour migrer une instance MySQL vers le service HeatWave.

Le service de migration de bases de données prend en charge les migrations hors ligne et en ligne. La migration hors ligne charge uniquement un instantané des données de la base de données source vers la base de données cible. Lors de la migration hors ligne, votre application doit également être hors ligne pour pouvoir migrer l'application afin d'utiliser la base de données cible sans perte de transaction. La migration en ligne permet la réplication de toutes les transactions de données et de métadonnées de la base de données source vers la base de données cible, validées après le chargement initial.
Effectuez les opérations suivantes pour migrer une instance MySQL vers le service HeatWave :
  1. Préparez la base de données source MySQL pour la migration en ligne. Voir Préparation des bases de données MySQL pour la migration.
  2. Créez des objets de connexion MySQL pour les bases de données source et cible. Voir Création de connexions à MySQL.
  3. Créez un objet de migration MySQL. Voir Création de migrations MySQL.
  4. Validez et exécutez la tâche de migration. Voir Gestion des tâches de migration.

Exporter et importer manuellement les données

Vous pouvez effectuer les étapes d'exportation et d'importation pour migrer les données d'une instance MySQL vers un système de base de données HeatWave à l'aide de la console et de l'interpréteur de commandes MySQL.

Cette tâche nécessite les éléments suivants :
  • Permissions pour accéder à la console, créer un seau de stockage d'objets et charger des objets dans le seau, créer un système de base de données et afficher ou créer une configuration de VCN.
  • Si vous souhaitez utiliser la réplication dans votre migration de données, vous devez respecter les exigences et les limites de la réplication entrante. Voir Limitations.
Effectuez les opérations suivantes pour migrer une instance MySQL vers le service HeatWave :
Note

Les étapes facultatives vous permettent de migrer toutes les nouvelles modifications avec réplication. Cela réduit le temps de permutation pour convertir le système de base de données en serveur de base de données de production.
  1. Créez un seau de stockage d'objets pour stocker les données exportées. Voir Création d'un seau de stockage d'objets.
  2. (Facultatif) Si vous voulez migrer toutes les nouvelles modifications avec la réplication, configurez l'instance MySQL en tant que serveur de réplication source. Voir Configuration de la source et Création d'un utilisateur de réplication sur un serveur source.
  3. Exportez l'instance MySQL vers un seau de stockage d'objets. Voir Exportation d'une instance MySQL.
  4. Créez un système de base de données MySQL et importez des données à partir du seau de stockage d'objets vers le système de base de données. Vous pouvez effectuer l'importation à l'aide de la fonction d'importation de données ou à l'aide de l'interpréteur de commandes MySQL. Il est recommandé d'importer à l'aide de la fonction d'importation de données. Voir Importation à l'aide de la fonction d'importation de données et Importation à l'aide de l'interpréteur de commandes MySQL.
  5. (Facultatif) Si vous voulez migrer toutes les nouvelles modifications avec réplication, configurez une réplication entrante à partir de l'instance MySQL (source de réplication) vers le nouveau système de base de données MySQL (réplique). Cela met à jour les données du système de base de données avec toutes les modifications apportées à l'instance MySQL après l'exportation initiale. Voir Création d'un canal de réplication.