Vous pouvez migrer des bases de données PostgreSQL vers des instances Cloud SQL pour PostgreSQL avec Database Migration Service. Cette page présente les principales fonctionnalités de Database Migration Service pour les migrations homogènes de PostgreSQL vers Cloud SQL pour PostgreSQL :
La section Sources et destinations compatibles répertorie toutes les offres sources PostgreSQL compatibles avec Database Migration Service.
La section Flux de données pour les migrations standards fournit une présentation de bout en bout du déplacement de vos données pendant le processus de migration continue.
Les migrations à démarrage rapide décrivent un flux de migration unique qui exploite la réplication
pgnativeet simplifie considérablement la configuration réseau pour les charges de travail PostgreSQL.La section Surveillance présente les journaux et les métriques qui peuvent vous aider à observer la progression et l'état de votre job de migration.
Bases de données source et de destination acceptées
Vous pouvez utiliser Database Migration Service pour migrer entre la même version de PostgreSQL, ou depuis des versions antérieures de PostgreSQL vers des versions ultérieures compatibles avec Cloud SQL.
Le tableau suivant liste toutes les offres de bases de données sources et de destination PostgreSQL compatibles. Pour obtenir la liste complète des versions exactes et de la compatibilité entre les versions, consultez Sources et versions compatibles.
| Bases de données sources | Bases de données de destination |
|---|---|
| Amazon RDS | Cloud SQL pour PostgreSQL |
| Amazon Aurora | |
| Microsoft Azure Database for PostgreSQL Flexible Server Flexible Server | |
| Cloud SQL pour PostgreSQL | |
| PostgreSQL autogéré
(sur site ou sur une VM cloud que vous contrôlez entièrement) |
Flux de données pour les migrations standards
Pour les migrations PostgreSQL homogènes vers Cloud SQL, Database Migration Service se connecte à l'instance Cloud SQL pour PostgreSQL de destination, puis gère le processus de migration en son nom. C'est l'instance de destination qui établit la connexion à votre instance source, tandis que Database Migration Service orchestre et surveille le flux de réplication continu.
Les migrations continues standards utilisent le décodage logique PostgreSQL et l'extension pglogical pour diffuser les modifications de données de l'instance source vers l'instance de destination en temps quasi réel.
Vos données sont d'abord chargées à partir d'un vidage d'instantané initial, puis mises à jour en continu en fonction des informations du flux de capture des données modifiées (CDC).
Pour obtenir une description détaillée de toutes les phases de migration, consultez Types et phases de migration.
Migrations à démarrage rapide
Database Migration Service propose des migrations à démarrage rapide pour vous aider à migrer des charges de travail PostgreSQL vers Cloud SQL pour PostgreSQL avec une configuration manuelle minimale. Dans une migration à démarrage rapide, Database Migration Service automatise la configuration du chemin de migration en provisionnant une instance de destination compatible avec Private Service Connect et en orchestrant la connectivité à votre base de données source privée via des rattachements de réseau Private Service Connect.
Voici les principales fonctionnalités des migrations à démarrage rapide :
- Configuration automatisée : Database Migration Service automatise la configuration des options de base de données, le provisionnement des utilisateurs et la configuration du profil de connexion.
- Mise en réseau simplifiée : connectez-vous de manière sécurisée à des bases de données sources privées sans avoir à gérer des VPN complexes ni des listes d'autorisation d'adresses IP publiques.
- Validation avant la migration : des vérifications intégrées permettent de s'assurer que votre environnement source est entièrement préparé avant le début de la réplication des données.
Pour en savoir plus, consultez À propos des migrations à démarrage rapide et le guide des migrations à démarrage rapide.
Surveillance
Database Migration Service fournit des fonctionnalités étendues de journalisation et d'observabilité pour vous aider à surveiller la progression de la migration. Ces fonctionnalités incluent des diagnostics en temps réel pour le délai de réplication, ainsi que des métriques Cloud Monitoring détaillées pour l'état de l'instance de destination Cloud SQL pour PostgreSQL et l'état du job de migration.
Pour en savoir plus, consultez Métriques des jobs de migration.
Étapes suivantes
Pour en savoir plus sur la compatibilité des données et des fonctionnalités PostgreSQL dans Database Migration Service, consultez Limites connues.
Pour obtenir un guide de migration complet, consultez Premiers pas avec les migrations Cloud SQL pour PostgreSQL.