Eliminación de una instancia de base de datos - Amazon Relational Database Service

Eliminación de una instancia de base de datos

Puede eliminar una instancia de base de datos mediante la consola de AWS Management Console, la AWS CLI o la API de RDS. Si quiere eliminar una instancia de base de datos de un clúster de base de datos de Aurora, consulte Eliminación de clústeres e instancias de base de datos de Aurora.

Requisitos previos para eliminar una instancia de base de datos

Antes de intentar eliminar la instancia de base de datos, asegúrese de que la protección contra eliminación esté desactivada. La protección contra eliminación está activada de forma predeterminada en las instancias de base de datos que se han creado con la consola.

Si la instancia de base de datos tiene activada la protección contra eliminación, puede desactivarla modificando la configuración de la instancia. Elija Modificar en la página de detalles de la base de datos o llame al comando modify-db-instance. Esta operación no produce una interrupción. Para obtener más información, consulte Configuración de instancias de base de datos.

Consideraciones a la hora de eliminar una instancia de base de datos

La eliminación de una instancia de base de datos afecta a la capacidad de recuperación de la instancia, la disponibilidad de las copias de seguridad y el estado de la réplica de lectura. Tenga en cuenta lo siguiente:

  • Puede elegir si quiere crear una instantánea de base de datos final. Dispone de las opciones siguientes:

    • Si crea una instantánea final, se puede utilizar para restaurar la instancia de base de datos eliminada. RDS retiene tanto la instantánea final como cualquier instantánea manual que haya creado anteriormente. No puede crear una instantánea de base de datos final de la instancia de base de datos si no tiene el estado Available Para obtener más información, consulte Visualización del estado de la instancia de base de datos de en un clúster de Aurora.

    • Si no crea una instantánea final, la eliminación es más rápida. Sin embargo, no puede usar una instantánea final para restaurar la instancia de base de datos. Si más adelante decide restaurar la instancia de base de datos eliminada, retenga las copias de seguridad automatizadas o utilice una instantánea manual anterior para restaurar la instancia de base de datos al momento en que se creó la instantánea.

  • Puede elegir si quiere retener las copias de seguridad automatizadas. Dispone de las opciones siguientes:

    • Si retiene las copias de seguridad automatizadas, RDS las conserva durante el período de retención establecido para la instancia de base de datos en el momento de eliminarla. Puede utilizar copias de seguridad automatizadas para restaurar la instancia de base de datos a un momento que esté incluido en el periodo de retención, pero no después de él. El periodo de retención establecido se aplica independientemente de si crea o no una instantánea de base de datos final. Para eliminar una copia de seguridad automatizada retenida, consulte Eliminación de las copias de seguridad automatizadas retenidas.

    • Las copias de seguridad automatizadas y las instantáneas manuales retenidas incurrirán en cargos de facturación hasta que se eliminen. Para obtener más información, consulte Costos de retención.

    • Si no retiene las copias de seguridad automatizadas, RDS elimina las que residen en la misma Región de AWS que la instancia de base de datos. Estas copias de seguridad no se pueden recuperar. Si sus copias de seguridad automatizadas se han replicado en otra Región de AWS, RDS las conserva aunque no haya elegido retenerlas. Para obtener más información, consulte Replicación de las copias de seguridad automatizadas en otra Región de AWS.

      nota

      Normalmente, no es necesario retener las copias de seguridad automatizadas si crea una instantánea de base de datos final.

  • Al eliminar la instancia de base de datos, RDS no elimina las instantáneas de base de datos manuales. Para obtener más información, consulte Creación de una instantánea de base de datos para una instancia de base de datos single-AZ.

  • Si desea eliminar todos los recursos de RDS, tenga en cuenta que se cobra por los siguientes recursos:

    • Instancias de base de datos

    • Instantáneas de base de datos

    • Clústeres de base de datos

    Si ha comprado instancias reservadas, se facturarán según el contrato que haya aceptado al comprar la instancia. Para obtener más información, consulte Instancias de base de datos reservadas de Amazon RDS. Puede obtener la información de facturación de todos sus recursos de AWS mediante AWS Cost Explorer. Para obtener más información, consulte Analyzing your costs with AWS Cost Explorer (Análisis de los costes con AWS Cost Explorer).

  • Si elimina una instancia de base de datos que tenga réplicas de lectura en la misma Región de AWS, cada réplica de lectura se promocionará automáticamente a una instancia de base de datos independiente. Para obtener más información, consulte Promoción de una réplica de lectura para convertirla en una instancia de base de datos independiente. Si su instancia de base de datos tiene réplicas de lectura en diferentes Regiones de AWS, consulte Consideraciones relativas a la replicación entre regiones para obtener información relacionada con la eliminación de la instancia de base de datos de origen para una réplica de lectura entre regiones.

  • Cuando el estado de una instancia de base de datos es deleting, su valor de certificado de entidad de certificación no aparece en la consola de RDS ni en la salida de comandos de la AWS CLI ni en las operaciones de la API de RDS. Para obtener más información acerca de los certificados de entidad de certificación, consulte Uso de SSL/TLS para cifrar una conexión a una instancia o clúster de base de datos.

  • El tiempo necesario para eliminar una instancia de base de datos varía en función del periodo de retención de copia de seguridad (es decir, cuántas copias de seguridad se eliminarán), la cantidad de datos que se eliminan y si se crea una instantánea final.

Eliminación de una instancia de base de datos

Puede eliminar una instancia de base de datos mediante la consola de AWS Management Console, la AWS CLI o la API de RDS. Debe hacer lo siguiente:

  • Proporcione el nombre de la instancia de base de datos

  • Habilitar o deshabilitar la opción de tomar una instantánea de base de datos final de la instancia

  • Habilitar o deshabilitar la opción de conservar copias de seguridad automatizadas

nota

No se puede eliminar una instancia de base de datos si está activada la protección contra eliminación. Para obtener más información, consulte Requisitos previos para eliminar una instancia de base de datos.

Para eliminar una instancia de base de datos
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desee eliminar.

  3. En Actions (Acciones), elija Delete (Eliminar).

  4. Para crear una instantánea de base de datos final para la instancia de base de datos, elija Create final snapshot? (¿Crear una instantánea final?).

  5. Si elige crear una instantánea final, introduzca el nombre de instantánea final.

  6. Para conservar las copias de seguridad automatizadas, seleccione Retain automated backups (Conservar copias de seguridad automatizadas).

  7. En el cuadro, escriba delete me.

  8. Elija Eliminar (Delete).

Para encontrar los ID de instancia de las instancias de base de datos de su cuenta, llame al comando describe-db-instances:

aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier]' --output text

Para eliminar una instancia de base de datos con la AWS CLI, llame al comando delete-db-instance con las siguientes opciones:

  • --db-instance-identifier

  • --final-db-snapshot-identifier o --skip-final-snapshot

ejemplo Con una instantánea final y sin copias de seguridad automatizadas conservadas

Para Linux, macOS, o Unix:

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

En Windows:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups
ejemplo Con copias de seguridad automatizadas conservadas y sin instantánea final

Para Linux, macOS, o Unix:

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

En Windows:

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

Para eliminar una instancia de base de datos con la API de Amazon RDS, llame a la operación DeleteDBInstance con los siguientes parámetros:

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier o SkipFinalSnapshot