Suppression d'une instance de base de données - Amazon Relational Database Service

Suppression d'une instance de base de données

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 plus d'informations, 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 de créer un instantané final de l'instance de base de données. Vous pouvez également choisir de conserver les sauvegardes automatiques après la suppression de l'instance de base de données, jusqu'à la période de conservation définie sur votre instance de base de données. Pour pouvoir restaurer ultérieurement l'instance de base de données, créez un instantané final, conservez les sauvegardes automatiques ou faites les deux.

Lorsque vous supprimez une instance de base de données, les options suivantes s'offrent à vous :

  • 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.

    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.

    Important

    Si vous ignorez l'instantané de bases de données final, vous devez effectuer 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.

    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 plus d'informations sur les états des instances de base de données, consultez Statut d'instance de base de données.

  • Conservation des sauvegardes automatiques.

    Vous pouvez choisir de conserver les sauvegardes automatiques lorsque vous supprimez une instance de base de données. 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.

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

    Si vous ne choisissez pas de conserver les sauvegardes automatiques, elles seront effacées et ne pourront pas être récupérées lors de la suppression d'une instance de base de données. 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.

Note

Les instantanés de base de données manuels antérieurs ne sont pas supprimés, sans tenir compte de votre choix.

Suppression d'une instance de base de données à l'aide de la console, de la CLI et de l'API

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.

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 plus d'informations, consultez Protection contre la suppression.

Vous pouvez désactiver la protection contre la suppression en modifiant l'instance de base de données. Pour plus d'informations, 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, activez Create final snapshot?.

  5. Si vous avez activé Create final snapshot? (Créer un instantané final ?) à l'étape précédente, dans le champ Nom de l'instantané final, saisissez le nom de votre instantané de base de données 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

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

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &FinalDBSnapshotIdentifier=mydbinstancefinalsnapshot &DeleteAutomatedBackups=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

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

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &SkipFinalSnapshot=true &DeleteAutomatedBackups=false &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3