Soluciones de copia de respaldo
RDS admite copias de respaldo automatizadas y manuales. Puede hacer copias de respaldo de bases de datos periódicamente. Si una base de datos está defectuosa o los datos están dañados, puede restaurar la base de datos mediante copias de respaldo para garantizar la confiabilidad de los datos.
RDS utiliza sysbench para importar modelos de datos y cierta cantidad de datos. Después de hacer una copia de respaldo de los datos, la relación de compresión es de aproximadamente el 80%. Cuantos más datos duplicados haya, mayor será la relación de compresión.
Relación de compresión = Espacio ocupado por archivos de copia de respaldo/Espacio ocupado por archivos de datos x 100%
Tipos de copia de respaldo
- Copia de respaldo completa: Una copia de respaldo completa es hacer una copia de respaldo de todos los datos, incluso si no hay datos cambiados desde la última copia de respaldo.
Las copias de respaldo completas incluyen copias de respaldo automatizadas y copias de respaldo manuales.
- Copia de respaldo incremental (copia de respaldo de binlog): RDS realiza automáticamente copias de respaldo de las modificaciones de los datos realizadas después de la copia de respaldo completo o incremental más reciente cada cinco minutos.
Cómo RDS realiza copias de respaldo de los datos
- Instancia única
Una arquitectura de un nodo único, que es más rentable que las instancias de base de datos principales/en espera. Después de activar una copia de respaldo, se realiza una copia de respaldo de los datos desde la instancia principal y se almacena como un paquete en OBS. La copia de respaldo no ocupa espacio de almacenamiento de la instancia.
- Instancia principal/en espera
Una arquitectura HA. En un par primario/en espera, cada instancia tiene la misma clase de instancia. Después de activar una copia de respaldo, se realiza una copia de respaldo de los datos desde la instancia en espera y se almacena como un paquete en OBS. La copia de respaldo no ocupa espacio de almacenamiento de la instancia.
Si una base de datos o una tabla de la instancia principal se elimina de forma malintencionada o errónea, la base de datos o la tabla de la instancia en espera también se eliminará. En este caso, solo puede usar copias de respaldo para restaurar los datos eliminados.
Figura 1 Cómo RDS realiza copias de respaldo de los datos
Soluciones de copia de respaldo
Tabla 1 describe cómo hacer copias de respaldo de datos y descargar copias de respaldo.
Tarea |
Tipo de copia de respaldo |
Descripción |
---|---|---|
Copia de respaldo de datos |
RDS crea automáticamente copias de respaldo completas para la instancia durante una ventana de copia de respaldo especificada y guarda las copias de respaldo en función del período de retención configurado. Si es necesario, puede restaurar los datos en cualquier momento durante el período de retención de copias de respaldo. Una vez habilitada la política de copia de respaldo automatizada, se activa inmediatamente una copia de respaldo física completa. Después de eso, se crearán copias de respaldo completas de acuerdo con la ventana de tiempo y el ciclo de copia de respaldo especificados. Las copias de respaldo incrementales se crean automáticamente cada 5 minutos para garantizar la confiabilidad de los datos. |
|
Las copias de respaldo manuales son copias de respaldo completas de instancias iniciadas por el usuario. El método de copia de respaldo es la copia de respaldo física. Las copias de respaldo manuales no se eliminarán hasta que las elimine manualmente. |
||
Las copias de respaldo incrementales son copias de respaldo de registros binarios (binlog). El registro binario está habilitado para instancias de RDS for MySQL de forma predeterminada. RDS realiza automáticamente copias de respaldo de las modificaciones de datos realizadas después de la copia de respaldo automatizada o incremental más reciente cada cinco minutos. |
||
Puede utilizar la herramienta de copia de respaldo proporcionada por el cliente MySQL para realizar copias de respaldo de los datos de su instancia. |
||
Copia de respaldo de datos en todas las regiones |
RDS puede almacenar copias de respaldo en una región diferente de la instancia de base de datos para la recuperación ante desastres. Si una instancia de base de datos en una región falla, puede usar copias de respaldo de otra región para restaurar los datos en una nueva instancia de base de datos. |
|
Descarga de copias de respaldo |
Puede usar OBS Browser+, el navegador o la URL de descarga para descargar una copia de respaldo completa. |
|
Puede descargar un solo archivo binlog o un archivo binlog combinado. Para descargar un archivo binlog combinado, utilice cualquiera de los métodos siguientes: OBS Browser+, el navegador o la URL de descarga. |
Facturación
Las copias de respaldo se guardan como paquetes en buckets de OBS. Las copias de respaldo ocupan espacio de copia de respaldo en OBS. Si se agota el espacio libre que proporciona RDS, se facturará el espacio adicional necesario. Para obtener más información, consulte ¿Cómo se cargan los datos de copia de respaldo de RDS?
Eliminación de copias de respaldo
- Las copias de respaldo manuales y automatizadas se pueden eliminar de diferentes maneras:
- Las copias de respaldo manuales solo se pueden eliminar manualmente.
- Las copias de respaldo automatizadas no se pueden eliminar manualmente. Para eliminarlos, puede ajustar el período de retención especificado en su política de copia de respaldo automatizada. Cuando expire el período de retención, se eliminarán las copias de respaldo automatizadas.
- Binlogs locales
Si el período de retención se establece en 0, los binlogs de la instancia de base de datos se eliminarán una vez que se sincronicen con la instancia en espera y lean réplicas y se hagan una copia de respaldo en OBS.
Si el período de retención se establece en un valor mayor que 0, por ejemplo, 1 día, los binlogs se conservarán durante un día después de que se sincronicen con la instancia en espera y lean réplicas de la instancia principal y se hagan una copia de respaldo en OBS. Una vez que expire el período de retención, los binlogs se eliminarán automáticamente.