Comment puis-je réduire l'espace de stockage total alloué de mon instance de base de données Amazon RDS ?

Lecture de 3 minute(s)
0

Je souhaite réduire l'espace de stockage total alloué de mon instance de base de données Amazon Relational Database Service (Amazon RDS). Comment faire ?

Brève description

Une fois qu'une instance de base de données Amazon RDS est créée, vous ne pouvez pas modifier la taille de son espace de stockage alloué. Pour réduire l'espace de stockage de votre instance de base de données, créez une nouvelle instance de base de données avec une taille de stockage inférieure. Ensuite, migrez vos données vers la nouvelle instance de base de données à l'aide de l'une des méthodes suivantes :

  • Utilisez la méthode native de vidage et de restauration du moteur de base de données. Cette méthode entraîne un temps d'arrêt.
  • Utilisez AWS Database Migration Service (AWS DMS) pour limiter le temps d'arrêt.

Résolution

Vidage et restauration de la base de données

  1. Ouvrez la console Amazon RDS, puis choisissez Databases (Bases de données) dans le panneau de navigation.
  2. Choisissez Créer une base de données.
  3. Lancez une nouvelle instance de base de données Amazon RDS dont la taille de stockage est inférieure à celle de votre instance de base de données existante.
  4. Utilisez les outils natifs du moteur de votre base de données pour vider votre instance existante (celle dont vous souhaitez réduire l'espace de stockage).
  5. Le cas échéant, vous pouvez renommer votre ancienne instance de base de données, afin de donner son nom d'origine à la nouvelle instance de base de données. Vous pouvez également reconfigurer les applications pour utiliser le nom de la nouvelle instance de base de données.
  6. Restaurez la base de données dans votre nouvelle instance de base de données.

Pour restaurer votre base de données, vous pouvez utiliser l'utilitaire pg_dump pour PostgreSQL ou pour PostgreSQL versions 10.10 et ultérieures et version 11.5. Vous pouvez également utiliser Transportable Databases (Bases de données transportables) qui déplace les données beaucoup plus rapidement que la méthode pg_dump/pg_restore. L'utilitaire mysqldump permet d'importer des données dans des moteurs MySQL/MariaDB. Vous pouvez aussi utiliser la méthode de réplication externe pour réduire les temps d'arrêt. De même, vous pouvez utiliser Data Pump pour Oracle et la sauvegarde complète native (fichiers .bak) pour SQL Server.

Remarque : les temps d'arrêt se produisent entre le moment où votre ancienne instance de base de données cesse de recevoir des connexions et le moment où Amazon RDS dirige les connexions de votre application vers la nouvelle instance de base de données.

Réplication avec AWS DMS

Vous pouvez utiliser AWS DMS pour configurer la réplication homogène entre vos deux instances de base de données. Pour plus d'informations, consultez la section Mise en route avec AWS Database Migration Service.


Informations connexes

Sources pour AWS Database Migration Service

Cibles pour AWS Database Migration Service

Restauration à partir d'un instantané de base de données

Tarification d'Amazon RDS