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 HeatWave.
Utilisez l'interpréteur de commandes MySQL pour exporter un vidage logique des données d'une instance MySQL vers 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 de service 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 vider tous les schémas de l'instance, les schémas sélectionnés ou les tables et vues sélectionnées. Les instances MySQL source et de destination peuvent se trouver dans différentes versions de MySQL. L'utilitaire de vidage de l'interpréteur de commandes MySQL effectue des vérifications et des transformations de compatibilité pour s'assurer que les données peuvent être importées ultérieurement dans le service 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 consommation de calcul et de stockage. Vous pouvez effectuer une importation à 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é. Commencez par importer 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 d'interpréteur de commandes MySQL à partir d'un seau de stockage d'objets. Cette méthode est couramment utilisée pour ajouter des données (vidages partiels) à des systèmes de base de données contenant 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 consommation de calcul et de stockage. Vous pouvez effectuer une importation à 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 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 de 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. Requiert l'interpréteur de commandes MySQL version 8.0.26 ou supérieure.
MySQL L'interpréteur de commandes prend en charge le chargement des données des versions 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 d'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.