Aperçu de l'exportation et de l'importation
Utilisez les méthodes d'exportation et d'importation pour transférer des données d'une instance MySQL vers le service MySQL HeatWave.
Utilisez l'interpréteur de commandes MySQL pour exporter un vidage logique des données d'une instance MySQL dans un seau de stockage d'objets. Importez ensuite les données du seau de stockage d'objets dans un système de base de données du service MySQL HeatWave.
- Exportation : Connectez-vous à l'instance MySQL contenant les données à exporter à l'aide de l'interpréteur de commandes MySQL. Exportez un vidage logique de votre jeu de données dans un seau de stockage d'objets à l'aide de l'utilitaire de vidage de l'interpréteur de commandes MySQL. Vous pouvez effectuer un dump de tous les schémas de l'instance, des schémas sélectionnés ou des tables et vues sélectionnées. Les instances MySQL source et de destination peuvent être dans des versions MySQL différentes. L'utilitaire de vidage de l'interpréteur de commandes MySQL effectue des vérifications de compatibilité et des transformations pour s'assurer que les données peuvent être importées ultérieurement dans le service MySQL HeatWave et que les problèmes potentiels de migration des données peuvent être identifiés et corrigés le plus tôt possible. Voir Exportation d'une instance MySQL et Vérifications de compatibilité.
- Importation : Utilisez l'une des options suivantes pour importer un vidage d'interpréteur de commandes MySQL d'un seau de stockage d'objets vers un système de base de données.
- (Recommandé) Utilisation de la fonction d'importation de données lors de la création d'un nouveau système de base de données : Cette méthode est la plus rapide et la plus efficace en termes de calcul et de consommation de stockage. Vous pouvez importer à partir d'un seau de stockage d'objets qui se trouve dans la même région. Voir Importation à l'aide de la fonction d'importation de données.
Note
Cette méthode ne fonctionne pas sur un système de base de données à haute disponibilité. Importez d'abord les données dans un système de base de données autonome, puis activez la haute disponibilité. - Utilisation de l'interpréteur de commandes MySQL : Utilisez l'interpréteur de commandes MySQL pour importer manuellement un vidage de l'interpréteur de commandes MySQL à partir d'un seau de stockage d'objets. Cette méthode est généralement utilisée pour ajouter des données (dumps partiels) dans des systèmes de base de données avec des données existantes ou à des fins de débogage. Voir Importation à l'aide de l'interpréteur de commandes MySQL.
- (Recommandé) Utilisation de la fonction d'importation de données lors de la création d'un nouveau système de base de données : Cette méthode est la plus rapide et la plus efficace en termes de calcul et de consommation de stockage. Vous pouvez importer à partir d'un seau de stockage d'objets qui se trouve dans la même région. Voir Importation à l'aide de la fonction d'importation de données.
- Prise en charge des versions de MySQL : Il est toujours recommandé d'utiliser la dernière version de l'interpréteur de commandes MySQL pour exporter et importer des données.
L'interpréteur de commandes MySQL prend en charge le vidage des données des versions MySQL suivantes :
- MySQL 8.0.11 ou version supérieure
- MySQL 5.7.9 ou version supérieure
- MySQL 5.6.10 ou version supérieure. Exige l'interpréteur de commandes MySQL version 8.0.26 ou supérieure.
L'interpréteur de commandes MySQL prend en charge le chargement de données des versions de MySQL suivantes :
- MySQL 8.0.11 ou version supérieure
- MySQL 5.7.9 ou version supérieure
Lors du chargement des données de la version 5.7.9 (ou une version supérieure) vers la version 8.x.x, vous pouvez ignorer l'avertissement suivant :
WARNING: Destination MySQL version is newer than the one where the dump was created. Loading dumps from different major MySQL versions is not fully supported and may not work.