Cette procédure migre une instance MySQL 5.7 ou 8,0 auto-gérée vers ApsaraDB RDS en important son fichier de sauvegarde complète via la console et en le restaurant sur une nouvelle instance RDS.
Si des modifications de données surviennent sur l'instance source pendant la sauvegarde, le fichier de sauvegarde capture les données de journalisation nécessaires pour synchroniser les changements incrémentiels vers l'instance RDS. Pour plus d'informations, consultez Présentation des méthodes de restauration des données .
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Une instance MySQL 5.7 ou 8,0 auto-gérée répondant aux exigences de migration. Consultez les Limites pour connaître les configurations prises en charge.
Une sauvegarde complète de l'instance auto-gérée téléchargée dans un compartiment OSS. Le fichier de sauvegarde doit être au format
_QP.XBou archivé au formatTAR.GZ. Suivez les instructions de la section Effectuer une sauvegarde complète et télécharger vers OSS.
Étape 1 : Importer le fichier de sauvegarde
Connectez-vous à la console ApsaraDB RDS. Dans la barre de navigation supérieure, sélectionnez la région cible. Dans le volet de navigation de gauche, cliquez sur Backups.
Sous l'onglet User Backups, cliquez sur Import Backup.
-
Dans l'assistant Import Guide, suivez les instructions affichées pour les étapes 1 et 2, puis passez à Step 3: Import the data.
Les étapes 1 et 2 de l'assistant couvrent la sauvegarde de la base de données source et le téléchargement de la sauvegarde vers OSS. Si vous avez déjà effectué ces opérations, cliquez sur Next pour les ignorer.
-
Sur la page Step 3: Import the data, configurez les paramètres suivants, puis cliquez sur OK.
Si ApsaraDB RDS n'est pas autorisé à accéder à OSS, cliquez sur Authorize en bas de la page. Sur la page d'autorisation, cliquez sur Confirm Authorization Policy dans le coin inférieur gauche.
Parameter Description MySQL version Défini automatiquement sur 5.7/8.0. Lecture seule. Region Région du compartiment OSS contenant le fichier de sauvegarde. Elle doit correspondre à la région sélectionnée à l'étape 1. OSS Bucket Compartiment OSS contenant le fichier de sauvegarde. OSS file name Nom de l'objet de fichier de sauvegarde dans le compartiment OSS. La recherche par correspondance floue ou exacte est prise en charge. Le fichier doit être au format _QP.XBou archivé au formatTAR.GZ.Note Description facultative permettant d'identifier cette sauvegarde. Zone Zone du compartiment OSS. RDS crée un instantané dans cette zone en quelques secondes, ce qui accélère l'importation. La nouvelle instance RDS est créée dans cette zone. Storage Capacity Espace de stockage alloué pour la sauvegarde. Plage valide : 20–6 000 Go. La valeur par défaut est trois fois la taille du fichier de sauvegarde, avec un minimum de 20 Go. -
Attendez la fin de la tâche de vérification. Sous l'onglet User Backups, surveillez la colonne Status jusqu'à ce que l'état passe de Verifying à Completed.
ImportantLa durée de vérification varie selon l'activité de l'instance pendant la sauvegarde. Prévoyez des temps de vérification plus longs si l'instance source a connu une forte activité d'écriture (générant d'importants journaux redo) ou des transactions actives volumineuses durant la fenêtre de sauvegarde.
Étape 2 : Restaurer la sauvegarde sur une nouvelle instance RDS
Les fichiers de sauvegarde complète sont conservés par défaut pendant 3 jours. Effectuez la restauration dans ce délai. Pour prolonger la période de conservation, consultez la section Ajuster la période de conservation ci-dessous.
Connectez-vous à la console ApsaraDB RDS. Dans la barre de navigation supérieure, sélectionnez la région cible. Dans le volet de navigation de gauche, cliquez sur Backups.
Sous l'onglet User Backups, repérez la sauvegarde et cliquez sur Restore dans la colonne Actions.
-
Configurez les paramètres de base de l'instance, puis cliquez sur Next: Instance Configuration.
Parameter Description Zone of Primary Node Zone de l'instance RDS principale. Ce paramètre n'apparaît que si vous n'avez sélectionné aucune zone lors de l'importation de la sauvegarde. Storage Type Sélectionnez un type de stockage : ESSD PL1 (SSD entreprise, niveau de performance 1) ou Standard SSD (stockage par bloc élastique séparant le calcul du stockage). Consultez les Types de stockage pour une comparaison. Instance Type Sélectionnez le type d'instance. Les instances General-purpose (Entry-level) disposent de ressources mémoire et E/S dédiées, tandis que le processeur et le stockage sont partagés entre les instances hébergées sur le même hôte. Chaque type d'instance définit le nombre de cœurs CPU, la mémoire, le nombre maximal de connexions et le nombre maximal d'IOPS. Consultez les Types d'instances ApsaraDB RDS principales. Storage Capacity Espace de stockage de l'instance RDS, couvrant les fichiers de données, les fichiers système, les fichiers journaux et les fichiers de transaction. Ajustez par incréments de 5 Go. -
Configurez les paramètres réseau et d'instance, puis cliquez sur Next: Confirm Order.
Parameter Description Network Type Sélectionnez VPC. Un cloud privé virtuel (VPC) offre une sécurité et des performances supérieures au réseau classique. Configurez également les paramètres VPC et vSwitch of Primary Node. L'instance RDS et toute instance ECS à laquelle vous vous connectez doivent se trouver dans le même VPC. Parameter Template Sélectionnez un modèle de paramètres système ou personnalisé. Consultez Utiliser un modèle de paramètres. Time Zone Fuseau horaire de l'instance RDS. Table Name Case Sensitivity Indique si les noms de table sont sensibles à la casse. Sélectionnez Case-sensitive si l'instance auto-gérée utilise des noms de table sensibles à la casse, afin d'éviter les problèmes de migration des données. -
Vérifiez la configuration dans la section Parameters, sélectionnez un Purchase Plan, acceptez les Terms of Service, puis cliquez sur Pay Now.
La création de l'instance par RDS prend de 1 à 5 minutes.
Gérer les fichiers de sauvegarde
Après la migration, gérez le fichier de sauvegarde importé depuis la console ApsaraDB RDS : accédez à la région cible et cliquez sur Backups dans le volet de navigation de gauche.
Ajuster la période de conservation
Par défaut, les fichiers de sauvegarde complète importés sont supprimés après 3 jours. Ajustez la période de conservation si vous avez besoin de plus de temps ou souhaitez conserver le fichier de manière permanente.
Sous l'onglet User Backups, repérez la sauvegarde et cliquez sur Set Retention Period dans la colonne Expiration Time.
-
Sélectionnez une période de conservation prédéfinie dans la liste déroulante, ou choisissez Custom Retention Period et saisissez une valeur.
Si la date d'expiration dépasse 2099, elle s'affiche sous la forme Permanent .
Cliquez sur OK.
Ajouter ou mettre à jour des tags
Sous l'onglet User Backups, repérez la sauvegarde et cliquez sur +Add dans la colonne Tags.
-
Dans la boîte de dialogue, cliquez sur Create a label, renseignez les champs Key et Value, puis cliquez sur OK à côté des champs pour créer le tag. Cliquez sur OK dans le coin inférieur droit.
Pour utiliser un tag existant, sélectionnez-le plutôt dans la liste déroulante Select the label .
Pour mettre à jour un tag, placez le curseur dessus et cliquez sur edit, puis répétez l'étape 2.
Vérifier les données du journal binaire
Si des données ont changé sur l'instance source pendant la sauvegarde, le fichier de sauvegarde contient des entrées de journal binaire enregistrant ces modifications. Utilisez ces entrées pour synchroniser les données incrémentielles vers l'instance RDS.
Sous l'onglet User Backups, repérez la sauvegarde et cliquez sur View Details dans la colonne Actions.
-
Dans la boîte de dialogue, notez les champs de journal suivants. Pour obtenir des instructions sur l'application des données incrémentielles, consultez Étape 3 : Sauvegarder l'instance MySQL auto-gérée et migrer les données de sauvegarde vers l'instance RDS.
Field Description Master_Log_FileNom du premier fichier de journal binaire contenant les données incrémentielles. Master_Log_PositionPosition de la première entrée de données incrémentielles dans ce fichier journal.
Supprimer le fichier de sauvegarde
Supprimez le fichier lorsque vous n'en avez plus besoin pour libérer de l'espace de stockage.
Sous l'onglet User Backups, repérez la sauvegarde et cliquez sur Delete dans la colonne Actions.
Cliquez sur OK pour confirmer.
Autres opérations
Sous l'onglet User Backups, utilisez les icônes situées dans le coin supérieur droit pour effectuer des opérations supplémentaires :
Filter columns — Afficher ou masquer des colonnes. Cliquez sur
pour ouvrir le sélecteur de colonnes. Déplacez les colonnes entre les listes masquées (gauche) et visibles (droite) à l'aide des icônes
et
, puis cliquez sur OK.Export backup list — Cliquez sur
pour exporter la liste des sauvegardes sous forme de fichier CSV.Refresh — Cliquez sur
pour actualiser l'onglet.
Étapes suivantes
Une fois l'instance RDS opérationnelle, finalisez la migration en synchronisant les données incrémentielles restantes depuis l'instance source :
Synchroniser les données incrémentielles à l'aide de la réplication du journal binaire — Appliquez les modifications effectuées sur l'instance source après la sauvegarde.
Présentation des méthodes de restauration des données — Explorez d'autres approches pour restaurer ou migrer des données.