Migration d'une instance MySQL vers MySQL HeatWave Service

Lors du déploiement d'un nouveau système de base de données MySQL HeatWave, les clients peuvent souhaiter migrer les données existantes d'une instance MySQL vers le système de base de données MySQL HeatWave. L'instance MySQL peut être exécutée sur site, dans d'autres fournisseurs cloud en tant que services gérés ou non gérés, ou dans une instance de service MySQL 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 MySQL HeatWave :

Utiliser le service Database Migration

Vous pouvez utiliser le service Oracle Cloud Infrastructure (OCI) Database Migration pour migrer une instance MySQL vers le service HeatWave.

Le service Database Migration prend en charge les migrations hors ligne et en ligne. La migration hors ligne charge uniquement un cliché des données de la base source vers la base 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 source vers la base de données cible, validée après le chargement initial.
Pour migrer une instance MySQL vers le service MySQL HeatWave, procédez comme suit :
  1. Préparez la base de données source MySQL pour la migration en ligne. Reportez-vous à 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. Reportez-vous à Création de connexions MySQL.
  3. Créez un objet de migration MySQL. Reportez-vous à Création de migrations MySQL.
  4. Validez et exécutez le travail de migration. Reportez-vous à Gestion des travaux de migration.

Rubriques connexes

Exporter et importer manuellement les données

Vous pouvez effectuer les étapes d'export et d'import pour migrer les données d'une instance MySQL vers un système de base de données MySQL HeatWave à l'aide de la console et du shell MySQL.

Cette tâche requiert les éléments suivants :
  • Autorisations d'accéder à la console, de créer un bucket Object Storage et de télécharger des objets dans le bucket, de créer un système de base de données, et de visualiser ou de créer une configuration 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. Reportez-vous à Limites.
Pour migrer une instance MySQL vers le service MySQL HeatWave, procédez comme suit :
Remarque

Les étapes facultatives vous permettent de migrer toutes les nouvelles modifications avec la réplication. Cela réduit la permutation dans le temps pour convertir le système de base de données en tant que serveur de base de données de production.
  1. Créez un bucket Object Storage pour stocker les données exportées. Reportez-vous à Création d'un bucket Object Storage.
  2. (Facultatif) Si vous souhaitez migrer toutes les nouvelles modifications avec la réplication, configurez l'instance MySQL en tant que serveur de réplication source. Reportez-vous aux sections Configuration source et Création d'un utilisateur de réplication sur un serveur source
  3. Exportez l'instance MySQL vers un bucket Object Storage. Reportez-vous à la section Export d'une instance MySQL.
  4. Créez un système de base de données MySQL et importez les données du bucket Object Storage vers le système de base de données. Vous pouvez importer des données à l'aide de la fonctionnalité d'import de données ou à l'aide du shell MySQL. Il est recommandé d'importer à l'aide de la fonctionnalité d'importation de données. Reportez-vous à Import à l'aide de la fonction d'import de données et à Import à l'aide du shell MySQL.
  5. (Facultatif) Si vous voulez migrer toutes les nouvelles modifications avec la réplication, configurez une réplication entrante de l'instance MySQL (source de réplication) vers le nouveau système de base de données MySQL (réplique). Cette opération 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'export initial. Reportez-vous à Création d'un canal de réplication.