Suppression d'une instance DB - Amazon Relational Database Service

Suppression d'une instance DB

Pour supprimer une instance de base de données, procédez comme suit :

  • Fournissez le nom de l'instance.

  • Activez ou désactivez l'option permettant de créer un instantané de base de données final de l'instance.

  • Activez ou désactivez l'option de conservation des sauvegardes automatiques.

Si l'instance de base de données que vous souhaitez supprimer possède un réplica en lecture, vous devez promouvoir ce dernier ou le supprimer. Pour en savoir plus, consultez Promotion d'un réplica en lecture en instance de bases de données autonome.

Note

Lorsque le statut d'une instance de base de données est deleting, sa valeur de certificat d'autorité de certification n'apparaît pas dans la console RDS ou dans la sortie pour les commandes AWS CLI ou les opérations d'API RDS. Pour de plus amples informations sur les certificats d'autorité de certification, veuillez consulter Utilisation de SSL/TLS pour chiffrer une connexion à une instance de base de données.

Protection contre la suppression

Vous pouvez uniquement supprimer des instances dont la protection contre la suppression n'est pas activée. Lorsque vous créez ou modifiez une instance de base de données, vous avez la possibilité d'activer la protection contre la suppression de façon à ce que les utilisateurs ne puissent pas supprimer cette instance. La protection contre la suppression est désactivée par défaut pour vous lorsque vous utilisez des commandes de l'AWS CLI et de l'API. La protection contre la suppression est activée lorsque vous utilisez AWS Management Console pour créer une instance de base de données de production. Cependant, Amazon RDS applique la protection contre la suppression lorsque vous utilisez la console, l'interface de ligne de commande ou l'API pour supprimer une instance de base de données. Pour supprimer une instance de base de données dont la protection contre la suppression est activée, modifiez d'abord l'instance et désactivez la protection contre la suppression. L'activation ou la désactivation de la protection contre la suppression n'entraîne pas d'interruption de service.

Création d'un instantané final et conservation des sauvegardes automatiques

Lorsque vous supprimez une instance de base de données, vous pouvez choisir d'effectuer l'une des opérations suivantes ou les deux :

  • Création d'un instantané de base de données final.

    • Pour pouvoir restaurer ultérieurement votre instance de base de données supprimée, créez un instantané de bases de données final. L'instantané final est conservé, ainsi que tous les instantanés manuels qui ont été pris.

    • Pour supprimer rapidement une instance de base de données, vous pouvez ignorer la création d'un instantané de base de données final.

    Note

    Il est impossible de créer un instantané de base de données final de votre instance de base de données s'il se trouve dans un des états suivants : creating, failed, incompatible-restore ou incompatible-network. Pour en savoir plus, consultez Affichage du statut d’instance de base de données.

  • Conservation des sauvegardes automatiques.

    • Vos sauvegardes automatiques sont conservées pendant la période de conservation définie sur l'instance de base de données au moment où vous la supprimez. Cette période de conservation définie intervient que vous choisissiez ou non de créer un instantané de bases de données final.

    • Si vous ne choisissez pas de conserver les sauvegardes automatiques, vos sauvegardes automatisées de la même région AWS que l'instance de base de données sont supprimées. Elles ne sont pas récupérables après la suppression de l'instance de base de données.

      Note

      Si vous choisissez de ne pas conserver les sauvegardes automatiques, celles qui sont répliquées dans une autre région AWS sont malgré tout conservées. Pour en savoir plus, consultez Réplication des sauvegardes automatiques dans une autre région AWS.

    • Vous n'avez généralement pas besoin de conserver les sauvegardes automatiques si vous créez un instantané de base de données final.

    • Pour supprimer une sauvegarde automatique conservée, suivez les instructions définies dans Suppression des sauvegardes automatisées conservées

Important

Si vous ignorez l'instantané de base de données final, effectuez l'une des opérations suivantes pour restaurer votre instance de base de données :

  • Utilisation d'un ancien instantané manuel de l'instance de base de données pour restaurer celle-ci à l'instant précis de cet instantané de base de données.

  • Conservation des sauvegardes automatiques. Vous pouvez les utiliser pour restaurer votre instance de base de données pendant la période de conservation, mais pas après cette dernière.

Note

Quel que soit votre choix, les instantanés de base de données manuels ne sont pas supprimés. Pour plus d'informations sur les instantanés, consultez Création d'un instantané de base de données.

Suppression d'une instance DB

Vous pouvez supprimer une instance de base de données à l'aide de la AWS Management Console, de l'AWS CLI ou de l'API RDS.

Le temps nécessaire à la suppression d'une instance de base de données peut varier en fonction de la période de conservation de la sauvegarde (c'est-à-dire du nombre de sauvegardes à supprimer), de la quantité de données supprimées et de la réalisation d'un instantané final.

Note

Vous ne pouvez pas supprimer une instance de base de données lorsque la protection contre la suppression est activée pour celle-ci. Pour en savoir plus, consultez Protection contre la suppression.

Vous pouvez désactiver la protection contre la suppression en modifiant l'instance de base de données. Pour en savoir plus, consultez Modification d'une instance de base de données Amazon RDS.

Pour supprimer une instance de base de données

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez supprimer.

  3. Pour Actions, choisissez Supprimer.

  4. Pour créer un instantané de base de données final pour l'instance de base de données, choisissez Create final snapshot? (Créer un instantané final ?).

  5. Si vous avez choisi de créer un instantané final, entrez le paramètre Final snapshot name (Nom de l'instantané final).

  6. Pour conserver les sauvegardes automatiques, choisissez Conserver les sauvegardes automatiques.

  7. Saisissez delete me dans la zone.

  8. Sélectionnez Delete.

Pour supprimer une instance de base de données à l'aide de l'AWS CLI, appelez la commande delete-db-instance avec les options suivantes :

  • --db-instance-identifier

  • --final-db-snapshot-identifier ou --skip-final-snapshot

Exemple Avec un instantané final et sans conservation des sauvegardes automatiques

Pour Linux, macOS ou Unix :

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

Pour Windows :

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups

Exemple Avec conservation des sauvegardes automatiques et pas d'instantané final

Pour Linux, macOS ou Unix :

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

Pour Windows :

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups

Pour arrêter une instance de base de données à l'aide l'API Amazon RDS, appelez l'opération DeleteDBInstance avec les paramètres suivants :

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier ou SkipFinalSnapshot