Comment puis-je migrer un RDS pour PostgreSQL vers Aurora PostgreSQL ?

Lecture de 5 minute(s)
0

Je souhaite migrer d'Amazon Relational Database Service (Amazon RDS) for PostgreSQL vers une édition compatible avec Amazon Aurora PostgreSQL.

Brève description

Il existe cinq options pour migrer les données de votre base de données Amazon RDS for PostgreSQL existante vers un cluster de base de données compatible avec Amazon Aurora PostgreSQL.

Pour migrer d'Amazon RDS for PostgreSQL vers Aurora PostgreSQL, utilisez l'une des méthodes suivantes en fonction de votre cas d'utilisation :

Solution

Utilisation d'un instantané afin de migrer un RDS pour PostgreSQL

Pour créer un cluster de bases de données Aurora PostgreSQL, vous pouvez migrer un instantané de base de données d'une instance de base de données RDS pour PostgreSQL. Le nouveau cluster de bases de données Aurora PostgreSQL est rempli avec les données de l'instance de base de données RDS pour PostgreSQL d'origine. L'instantané RDS pour PostgreSQL doit utiliser la même version ou une version inférieure à celle d'Aurora PostgreSQL.

Vous pouvez migrer l'instantané à l'aide de la console Amazon RDS ou de l'Interface de la ligne de commande AWS (AWS CLI). Pour plus d'informations, consultez Migration d'un instantané d'une instance de base de données RDS pour PostgreSQL vers un cluster de base de données Aurora PostgreSQL.

Important :

Utilisation d'un réplica en lecture Aurora pour migrer un RDS pour PostgreSQL

Utilisez une instance de base de données RDS pour PostgreSQL comme base pour un nouveau cluster de bases de données Aurora PostgreSQL à l'aide d'un réplica en lecture Aurora. Le réplica en lecture Aurora n'est disponible que pour la migration au sein de la même Région AWS et du même compte. L'option de réplica en lecture Aurora réduit les temps d'arrêt lors d'une migration. Vous pouvez promouvoir le nouveau cluster lorsque le délai de réplication entre l'instance RDS principale et le réplica en lecture Aurora est nul (0).

La création d'un réplica en lecture Aurora à l'aide de la console Amazon RDS n'est disponible que si la Région AWS propose une version d'Aurora PostgreSQL compatible. Vous pouvez créer un réplica en lecture Aurora pour une instance de base de données RDS pour PostgreSQL à l'aide de la console Amazon RDS ou de l'AWS CLI. Pour en savoir plus, consultez Migration d'un instantané d'une instance de base de données RDS pour PostgreSQL vers un cluster de base de données Aurora PostgreSQL.

Remarque : le RDS source pour PostgreSQL doit disposer d'une capacité de stockage suffisante pour retenir les segments des journaux de transaction (WAL) pendant la migration. Pour plus d'informations, consultez Préparation de la migration de données à l'aide d'un réplica en lecture Aurora.

Utilisation d'un utilitaire pg_dump pour migrer un RDS pour PostgreSQL

Pg_dump est un utilitaire de sauvegarde de base de données PostgreSQL. Si la taille de votre base de données est petite ou si vous n'avez pas de temps d'arrêt à prendre en compte, vous pouvez utiliser cette option. Elle convient parfaitement à la migration de bases de données de quelques Go vers des bases de données de 500 Go. La migration de bases de données plus volumineuses peut nécessiter des temps d'arrêt plus importants en fonction de la taille des bases de données. Utilisez une instance Amazon Elastic Compute Cloud (Amazon EC2) comme hôte dans la même zone de disponibilité que la base de données cible pour atténuer la latence du réseau.

Pour obtenir des instructions, consultez Importation d'une base de données PostgreSQL à partir d'une instance Amazon EC2.

Pour plus d'informations sur pg_dump, consultez la documentation officielle de PostgreSQL.

Utilisation de la réplication logique afin de migrer un RDS pour PostgreSQL

Amazon RDS for PostgreSQL et Aurora PostgreSQL ne sont pas pris en charge en tant que cibles pour la réplication physique externe de PostgreSQL. Toutefois, la réplication logique permet de réduire la durée globale de migration. Vous pouvez définir un modèle d'éditeur et d'abonné entre l'instance RDS pour PostgreSQL et l'instance Aurora PostgreSQL afin de migrer les données avec un minimum de temps d'arrêt.

Pour plus d'informations, consultez Meilleures pratiques pour la migration de bases de données PostgreSQL vers Amazon RDS et Amazon Aurora (langue Français non garantie) et suivez les instructions de la section Logical replication (Réplication logique).

Utilisation d'une importation de données depuis Amazon S3 afin de migrer un RDS pour PostgreSQL

Si vos données sont stockées à l'aide d'Amazon Simple Storage Service (Amazon S3), vous pouvez les migrer vers une instance de cluster de base de données Aurora PostgreSQL. Pour obtenir des instructions, consultez Importation de données Amazon S3 dans un cluster de base de données Aurora PostgreSQL.


Informations connexes

Utilisation de groupes de paramètres

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans