- Qu'est-ce que Database Migration Service ?
- Quelles sources sont acceptées ?
- Quelles destinations sont acceptées ?
- La fonctionnalité est-elle compatible entre les versions ?
- Quels sont les composants de données, de schéma et de métadonnées migrés ?
- Quelles modifications sont répliquées pendant la migration continue ?
- Quels éléments ne sont pas migrés ?
- Quelles méthodes de mise en réseau sont utilisées ?
- Quelles sont les limites connues ?
- Qu'est-ce que Database Migration Service ?
- Database Migration Service est un service qui vous permet de migrer plus facilement vos données vers Google Cloud. Database Migration Service vous aide à effectuer la migration Lift and Shift de vos charges de travail MySQL vers Cloud SQL.
- Quelles sources sont compatibles ?
-
- Amazon RDS 5.6, 5.7, 8.0
- MySQL autogéré (sur site ou sur une VM cloud que vous contrôlez entièrement) 5.5, 5.6, 5.7 et 8.0
- Cloud SQL pour MySQL 5.6, 5.7, 8.0 et 8.4
- Amazon Aurora 5.6, 5.7, 8.0
- Microsoft Azure Database pour MySQL 5.7 et 8.0
Pour les sources MySQL 8.0, Database Migration Service est également compatible avec les versions mineures suivantes : 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39 et 8.0.40.
- Quelles destinations sont acceptées ?
-
- Cloud SQL pour MySQL 5.6 et 5.7
- Cloud SQL pour MySQL 8.0, y compris les versions mineures suivantes : 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39 et 8.0.40.
- Cloud SQL pour MySQL 8.4 avec certaines limitations Par exemple, les migrations qui utilisent des fichiers de sauvegarde physiques ne sont pas compatibles avec les destinations MySQL 8.4. Pour en savoir plus, consultez la section Limites connues.
- La compatibilité entre les versions est-elle possible ?
- Database Migration Service est compatible avec les migrations MySQL vers Cloud SQL pour toutes les versions majeures, lorsque la destination est la même version ou une version ultérieure que la base de données source. Par exemple, migrez une base de données source MySQL 5.6 vers une destination Cloud SQL pour MySQL 5.6 ou 5.7.
- Quels composants de données, de schéma et de métadonnées sont migrés ?
- Database Migration Service migre le schéma, les données et les métadonnées de la source vers la destination. Tous les composants de données, de schéma et de métadonnées suivants sont migrés lors de la migration de la base de données:
Migration des données
- Toutes les tables de toutes les bases de données/schémas.
- Dénomination
- Clé primaire
- Type de données
- Position ordinale
- Valeur par défaut
- Nullability
- Attributs d'incrémentation automatique
- Index secondaires
- Procédures stockées
- Fonctions
- Déclencheurs
- Vues
- Contraintes de clé étrangère
- Quelles modifications sont répliquées pendant la migration continue ?
- Les modifications de LMD et de LDD (c'est-à-dire les modifications apportées à toutes les données, au schéma et aux métadonnées listés ci-dessus) sont mises à jour lors des migrations continues.
- Qu'est-ce qui n'est pas migré ?
-
Lors de la migration d'une base de données MySQL, les bases de données système MySQL contenant des informations sur les utilisateurs et les droits d'accès ne sont pas migrées. Cela signifie que les informations de compte utilisateur/de connexion doivent être gérées directement dans l'instance Cloud SQL de destination.
Pour ajouter des utilisateurs à l'instance de destination Cloud SQL, accédez à l'instance et ajoutez des utilisateurs depuis l'onglet Utilisateurs ou depuis le client MySQL.
En savoir plus sur la création et la gestion des utilisateurs MySQL
- Quelles méthodes de mise en réseau sont utilisées ?
- Pour créer une migration dans Database Migration Service, une connectivité doit être établie entre la source et l'instance de destination Cloud SQL. Plusieurs méthodes sont prises en charge.
Choisissez celle qui convient le mieux à la charge de travail spécifique.
Méthode de mise en réseau Description Avantages Inconvénients Liste d'autorisation d'adresses IP Fonctionne en configurant le serveur de base de données source pour qu'il accepte les connexions provenant de l'adresse IP publique de l'instance Cloud SQL. Si vous choisissez cette méthode, Database Migration Service vous guide tout au long du processus de configuration lors de la création de la migration. - Facile à configurer.
- Recommandé pour les scénarios de migration de courte durée (POC ou migrations de petites bases de données).
- La configuration du pare-feu peut nécessiter l'aide de l'équipe IT.
- Expose la base de données source à une adresse IP publique.
- La connexion n'est pas chiffrée par défaut. Nécessite l'activation de SSL sur la base de données source pour chiffrer la connexion.
Tunnel SSH inversé via une VM hébergée dans le cloud Établit la connectivité de la destination à la source via un tunnel SSH inversé sécurisé. Nécessite une VM hôte bastion dans le projet Google Cloud et une machine (par exemple, un ordinateur portable sur le réseau) connectée à la source. Database Migration Service collecte les informations requises au moment de la création de la migration et génère automatiquement le script de configuration. - Facile à configurer.
- Aucune configuration personnalisée du pare-feu n'est requise.
- Recommandé pour les scénarios de migration de courte durée (POC ou migrations de petites bases de données).
- Vous possédez et gérez la VM bastion.
- Des coûts supplémentaires peuvent s'appliquer.
Appairage de VPC Cette méthode consiste à configurer les VPC pour qu'ils communiquent entre eux. Cela ne s'applique que si la source et la destination sont hébergées dans Google Cloud. Recommandé pour les migrations de longue durée ou à fort volume. - Google Cloud
- Facile à configurer.
- Haute bande passante
Disponible uniquement lorsque la source est hébergée dans Google Cloud. VPN Configure un tunnel VPN IPsec reliant le réseau interne et le VPC Google Cloud via une connexion sécurisée sur Internet public. Utilisez le VPN Google Cloud ou toute solution VPN configurée pour le réseau interne. - Une solution de connectivité robuste et évolutive
- Bande passante moyenne à élevée.
- Sécurité intégrée.
- Disponibles en tant que solutions Google Cloud ou d'autres tiers.
- Frais supplémentaires.
- Configuration non triviale (sauf si elle est déjà en place).
Cloud Interconnect Utilise une connexion à faible latence et disponibilité élevée entre le réseau sur site et Google Cloud. Bande passante la plus élevée, idéale pour les migrations de longue durée et à fort volume. - Frais supplémentaires.
- La connexion n'est pas sécurisée par défaut.
- Configuration non triviale (sauf si elle est déjà en place).
- Quelles sont les limites connues ?
- Consultez la section Limitations connues.