- Qu'est-ce que Database Migration Service ?
- Quelles sont les sources compatibles ?
- Quelles sont les destinations compatibles ?
- La compatibilité entre versions est-elle assurée ?
- Quels sont les composants de données, de schéma et de métadonnées migrés ?
- Quelles sont les modifications répliquées pendant la migration continue ?
- Qu'est-ce qui n'est pas migré ?
- 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 facilite la migration de vos données vers Google Cloud. Database Migration Service vous permet d'effectuer la migration Lift and Shift de vos charges de travail MySQL vers Cloud SQL.
- Quelles sont les sources compatibles ?
-
- Amazon RDS 5.6, 5.7, 8.0, 8.4
- MySQL autogéré (sur site ou sur une VM cloud que vous contrôlez entièrement) 5.5, 5.6, 5.7, 8.0, 8.4
- Cloud SQL pour MySQL 5.6, 5.7, 8.0, 8.4
- Amazon Aurora 5.6, 5.7, 8.0, 8.4
- Microsoft Azure Database pour MySQL 5.7, 8.0, 8.4
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, 8.0.40, 8.0.41, 8.0.42 et 8.0.43.
- Quelles sont les destinations compatibles ?
-
- 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, 8.0.40, 8.0.41, 8.0.42 et 8.0.43.
- Cloud SQL pour MySQL 8.4 avec certaines limites. 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 Limites connues.
- La compatibilité entre versions est-elle assurée ?
- Database Migration Service est compatible avec les migrations MySQL vers Cloud SQL entre toutes les versions majeures, où la destination est la même version ou une version supérieure à la base de données source. Par exemple, vous pouvez migrer une base de données source MySQL 5.6 vers une destination Cloud SQL pour MySQL 5.6 ou 5.7.
- Quels sont les composants de données, de schéma et de métadonnées 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 dans le cadre de la migration de la base de données :
Migration des données
- Toutes les tables de toutes les bases de données/tous les 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 sont les modifications répliquées pendant la migration continue ?
- Les modifications LMD et LDD (c'est-à-dire les modifications apportées à toutes les données, tous les schémas et toutes les 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 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 Cloud SQL de destination, 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 d'utilisateurs MySQL.
- Quelles méthodes de mise en réseau sont utilisées ?
- Pour créer une migration dans Database Migration Service, vous devez établir une connectivité entre la source et l'instance Cloud SQL de destination. Plusieurs méthodes sont compatibles.
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 (preuve de concept ou migrations de petites bases de données).
- La configuration du pare-feu peut nécessiter l'assistance du service informatique.
- 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 Google Cloud projet et une machine (par exemple, un ordinateur portable sur le réseau) connectée à la source. Database Migration Service collecte les informations requises lors de la création de la migration et génère automatiquement le script pour la configurer. - Facile à configurer.
- Ne nécessite aucune configuration de pare-feu personnalisée.
- Recommandé pour les scénarios de migration de courte durée (preuve de concept ou migrations de petites bases de données).
- Vous possédez et gérez la VM bastion.
- Peut entraîner des coûts supplémentaires.
Appairage de VPC Cette méthode consiste à configurer les VPC pour qu'ils communiquent entre eux. Elle 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 à volume élevé. - Google Cloud solution.
- Facile à configurer.
- Bande passante élevée
Disponible uniquement lorsque la source est hébergée dans Google Cloud. VPN Configure un tunnel VPN IPSec connectant le réseau interne et Google Cloud VPC via une connexion sécurisée sur l'Internet public. Utilisez Google Cloud VPN ou toute solution VPN configurée pour le réseau interne. - Solution de connectivité robuste et évolutive.
- Bande passante moyenne à élevée.
- Sécurité intégrée.
- Proposéessolutions ou par d'autres tiers. Google Cloud
- Frais supplémentaires.
- Configuration non triviale (sauf si elle est déjà en place).
Cloud Interconnect Utilise une connexion disponibilité élevée et à faible latence entre le réseau sur site et Google Cloud. Bande passante la plus élevée, idéale pour les migrations de longue durée à volume élevé. - 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 Limites connues.