À propos de la migration de données dans Cloud SQL

Cette page décrit les options de migration de données dans Cloud SQL.

Database Migration Service

Pour migrer des données d'un serveur externe vers Cloud SQL, vous pouvez utiliser Database Migration Service.

Lorsque vous utilisez Database Migration Service, vous pouvez créer l'instance Cloud SQL de destination lors de la création d'un job de migration. Database Migration Service utilise des jobs de migration pour migrer des données de votre instance de base de données source vers l'instance Cloud SQL de destination. Pour en savoir plus, consultez la page Créer un job de migration vers une nouvelle instance de destination.

Cependant, vous pouvez créer votre instance Cloud SQL de destination en dehors de Database Migration Service. Par exemple, vous pouvez utiliser Terraform ou d'autres outils IaC (Infrastructure as Code). Dans ce cas, après avoir créé l'instance Cloud SQL, vous pouvez toujours utiliser Database Migration Service pour migrer des données vers celle-ci. Pour en savoir plus, consultez la page Créer un job de migration vers une instance de destination existante.

Effectuer une réplication à partir d'un serveur externe

Une autre option pour migrer des données d'un serveur externe vers Cloud SQL consiste à utiliser la réplication. Cloud SQL est compatible avec différents modes de réplication pour migrer des données vers votre instance.

Pour en savoir plus, consultez la page À propos de la réplication depuis un serveur externe.

Pour configurer Cloud SQL pour la migration de données à l'aide de la réplication, consultez la page Configurer Cloud SQL et le serveur externe pour la réplication.

Cloud SQL pour MySQL est également compatible avec la migration de bases de données MySQL externes à partir de fichiers physiques Percona XtraBackup. En configurant la réplication avec des fichiers physiques plutôt que des fichiers de dump logiques, vous pouvez migrer vos bases de données MySQL externes vers des instances Cloud SQL pour MySQL jusqu'à trois fois plus rapidement qu'avec des fichiers de dump logiques dans une migration parallèle, et jusqu'à 10 fois plus rapidement qu'avec des fichiers de dump logiques dans le cadre d'une migration à un seul thread. La migration de bases de données vers Cloud SQL pour MySQL à partir de fichiers physiques XtraBackup est en version preview.

Pour en savoir plus, consultez la page Migrer vers Cloud SQL à partir d'un fichier physique XtraBackup.

Limites

  • La migration de données vers une instance Cloud SQL sur laquelle Private Service Connect est activé ou qui contient déjà des données n'est pas acceptée. Pour migrer des données vers une instance dotée d'une instance répliquée avec accès en lecture, le paramètre GTID_MODE de l'instance source doit être défini sur ON.
  • Si votre instance dispose de paramètres de sauvegarde personnalisés (par exemple, un emplacement de sauvegarde personnalisé), nous vous recommandons de personnaliser à nouveau vos paramètres de sauvegarde après la promotion de l'instance. Au cours du processus de promotion, Cloud SQL rétablit les valeurs par défaut des paramètres de sauvegarde.