- Qu'est-ce que Database Migration Service ?
- Quelles sont les sources compatibles ?
- Quelles sont les destinations acceptées ?
- 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 ?
- 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 permet d'effectuer la migration Lift and Shift de vos charges de travail MySQL vers Cloud SQL.
- Quelles sources sont acceptées ?
-
- 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 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, 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 les versions est-elle assurée ?
- Database Migration Service permet de migrer des bases de données MySQL vers Cloud SQL, quelle que soit la version majeure, à condition que la base de données de destination soit de la même version ou d'une version supérieure à 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 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 à 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 apportées au LMD et au LDD (c'est-à-dire à toutes les données, au schéma et aux métadonnées listés ci-dessus) sont mises à jour lors des migrations continues.
- Quels éléments ne sont pas migrés ?
-
Lorsque vous migrez 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.
- Quelles méthodes de mise en réseau sont utilisées ?
- Pour créer une migration dans Database Migration Service, la connectivité doit être établie entre la source et l'instance Cloud SQL de destination. Plusieurs méthodes sont acceptées.
Choisissez celui 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 Cette méthode consiste à configurer 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 (migrations de bases de données de petite taille ou de validation de concept).
- La configuration du pare-feu peut nécessiter l'aide du service informatique.
- Expose la base de données source à une adresse IP publique.
- La connexion n'est pas chiffrée par défaut. Pour chiffrer la connexion, vous devez activer SSL sur la base de données source.
Tunnel SSH inversé via une VM hébergée dans le cloud Établit la connectivité de la destination vers 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) qui est 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 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 (migrations de bases de données de petite taille ou de validation de concept).
- 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. 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 à volume élevé. - Google Cloud .
- Facile à configurer.
- Bande passante élevée
Disponible uniquement lorsque la source est hébergée dans Google Cloud. VPN Configure un tunnel VPN IPsec qui connecte le réseau interne et le VPC Google Cloud 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é sous forme de Google Cloud solutions ou par d'autres tiers.
- Des frais supplémentaires s'appliquent.
- 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é. - Des frais supplémentaires s'appliquent.
- 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 les limitations connues.