Esta página describe cómo funcionan las copias de seguridad de su instancia de Cloud SQL. Puede realizar copias de seguridad en su instancia principal.
Para obtener instrucciones paso a paso sobre cómo programar o administrar copias de seguridad, consulte Crear y administrar copias de seguridad automáticas y a pedido .
Para obtener una descripción general sobre cómo restaurar datos en una instancia desde la copia de seguridad, consulte Descripción general de la restauración de una instancia .
Qué proporcionan las copias de seguridad
Las copias de seguridad te ayudan a restaurar los datos perdidos en tu instancia de Cloud SQL. Además, si una instancia presenta un problema, puedes restaurarla a un estado anterior sobrescribiéndola con la copia de seguridad. Activa las copias de seguridad automatizadas para cualquier instancia que contenga los datos necesarios. Las copias de seguridad protegen tus datos de pérdidas o daños.
¿Cuánto cuestan las copias de seguridad?
De forma predeterminada, Cloud SQL conserva 7 copias de seguridad automatizadas, además de las copias de seguridad bajo demanda. Puedes configurar cuántas copias de seguridad automatizadas conservar (de 1 a 365). Cobramos una tarifa más baja por el almacenamiento de copias de seguridad que por otros tipos de instancias.
Puedes conservar más, pero no menos de siete copias de seguridad automáticas.Al eliminar una instancia, puede crear una copia de seguridad final de sus datos. De esta forma, podrá recrear cualquier instancia que elimine. Sin embargo, si no crea una copia de seguridad final, Cloud SQL eliminará todas las copias de seguridad después de eliminar una instancia. Para obtener más información, consulte Copias de seguridad de recuperación .
Consulte la página de precios para obtener más información.
Copias de seguridad versus exportaciones
Cloud SQL administra las copias de seguridad según las políticas de retención y se almacenan por separado de la instancia de Cloud SQL. Las copias de seguridad de Cloud SQL difieren de una exportación cargada en Cloud Storage, donde se gestiona el ciclo de vida. Las copias de seguridad abarcan toda la base de datos. Las exportaciones pueden seleccionar contenido específico.
Las operaciones de copia de seguridad y restauración no permiten actualizar una base de datos a una versión posterior. Solo se puede restaurar desde una copia de seguridad a una instancia con la misma versión de la base de datos.
Para actualizar a una versión posterior, puede exportar y luego importar su base de datos a una nueva instancia de Cloud SQL.Acerca del tamaño de la copia de seguridad
Las copias de seguridad de Cloud SQL son incrementales. Contienen únicamente los datos modificados después de la copia de seguridad anterior. La copia de seguridad más antigua tiene un tamaño similar al de la base de datos, pero el tamaño de las copias de seguridad posteriores depende de la velocidad de cambio de los datos. Al eliminar la copia de seguridad más antigua, el tamaño de la siguiente aumenta, de modo que aún existe una copia de seguridad completa.
Puedes consultar el tamaño de cada copia de seguridad . El tamaño de la copia de seguridad representa el tamaño facturable de cada copia.
Tipos de copias de seguridad
Cloud SQL realiza tres tipos de copias de seguridad:
- Copias de seguridad bajo demanda
- Copias de seguridad automatizadas
- Copias de seguridad finales
- Copias de seguridad retenidas
Copias de seguridad bajo demanda
Puede crear una copia de seguridad en cualquier momento. Esto puede ser útil si va a realizar una operación arriesgada en su base de datos o si necesita una copia de seguridad y no quiere esperar a que se complete el periodo de copia de seguridad. Puede crear copias de seguridad a demanda para cualquier instancia, independientemente de si esta tiene habilitadas las copias de seguridad automáticas.
Las copias de seguridad bajo demanda no se eliminan automáticamente como las automatizadas. Persisten hasta que las elimines o hasta que se elimine su instancia. Dado que no se eliminan automáticamente, las copias de seguridad bajo demanda pueden tener un impacto a largo plazo en tus cargos de facturación.
Copias de seguridad automatizadas
Se realizan copias de seguridad automáticas a diario, en un periodo de 4 horas. La copia de seguridad se inicia durante este periodo. Siempre que sea posible, programe las copias de seguridad cuando su instancia tenga menos actividad.
Le recomendamos que no elimine ninguna copia de seguridad automática porque son necesarias para respaldar la recuperación en un punto en el tiempo .
Durante la ventana de copias de seguridad, se realizan copias de seguridad automáticas todos los días que la instancia está en funcionamiento. Se realiza una copia de seguridad automática adicional después de detener la instancia para proteger todos los cambios antes de que se detenga. De forma predeterminada, se conservan hasta siete copias de seguridad más recientes. Puede configurar cuántas copias de seguridad automáticas conservar , pero no puede conservar menos de las siete predeterminadas.
Copias de seguridad finales
Las copias de seguridad finales te permiten crear una copia de seguridad de tu instancia de Cloud SQL antes de eliminarla. Esto resulta útil para conservar los datos de la instancia después de eliminarla. Puedes usar la copia de seguridad final más adelante para crear una instancia o restaurar una existente. Para obtener más información sobre cómo acceder y ver los detalles de tu copia de seguridad final, consulta "Ver una lista de copias de seguridad finales" .
De forma predeterminada, Cloud SQL conserva la copia de seguridad final durante 30 días. Sin embargo, puede personalizar el tiempo que Cloud SQL conserva la copia de seguridad, desde 1 día hasta 365 días. Posteriormente, puede restaurar la instancia a partir de la copia de seguridad, siempre que esté disponible. Las copias de seguridad finales se cobran de forma similar a otras copias de seguridad según el número de días que se conservan.
A diferencia de las copias de seguridad automatizadas y las copias de seguridad a pedido, que están asociadas con una instancia y están disponibles solo cuando la instancia existe, puede ver y usar copias de seguridad finales para operaciones de restauración después de que Cloud SQL elimine la instancia.
Copias de seguridad retenidas
Las copias de seguridad retenidas son copias de seguridad que Cloud SQL conserva tras eliminar una instancia. Estas copias de seguridad consisten en copias de seguridad bajo demanda y copias de seguridad automatizadas creadas durante el periodo de actividad de la instancia. Al eliminar una instancia, estas copias de seguridad se independizan de la instancia y se almacenan a nivel de proyecto. Las copias de seguridad retenidas son diferentes de las copias de seguridad finales , que son las últimas copias de seguridad realizadas al eliminar la instancia.
Puede actualizar la descripción de estas copias de seguridad para que sea más fácil administrarlas en su Google Cloud proyecto. Las copias de seguridad retenidas se pueden restaurar en una instancia de Cloud SQL nueva o existente en cualquier momento.
Para estas copias de seguridad, el periodo de retención se define según el tipo de copia de seguridad y no se puede modificar tras la eliminación de la instancia. Las copias de seguridad bajo demanda se conservan indefinidamente hasta que se eliminen manualmente o se elimine el proyecto que las contiene. Las copias de seguridad automatizadas se eliminan de forma continua, una al día, tras la eliminación de la instancia. El periodo continuo se define en función de la configuración de retención de la instancia antes de su eliminación. Por ejemplo, si la configuración de retención de la copia de seguridad automatizada de la instancia era 7, la última copia de seguridad automatizada se eliminará 7 días después de la eliminación de la instancia.
Las copias de seguridad retenidas se pueden eliminar manualmente en cualquier momento. Sin embargo, al eliminar una copia de seguridad retenida, no se pueden recuperar.
Dado que los nombres de instancia se pueden usar después de eliminar una instancia en Cloud SQL, las copias de seguridad retenidas se almacenan en su Google Cloud Proyecto con un campo llamado instance_deletion_time
. Este campo permite identificar si una copia de seguridad pertenece a una instancia activa o eliminada. También se puede actualizar la descripción de una copia de seguridad para facilitar su administración.
Para obtener más información sobre cómo habilitar las copias de seguridad retenidas para sus instancias nuevas o existentes, consulte Administrar copias de seguridad retenidas . Para obtener más información sobre cómo restaurar una instancia a partir de una copia de seguridad retenida, consulte Restaurar desde una copia de seguridad retenida .
Dónde se almacenan las copias de seguridad
Las ubicaciones de las copias de seguridad incluyen:
- Ubicaciones predeterminadas que Cloud SQL selecciona, según la ubicación de la instancia original.
- Ubicaciones personalizadas que usted elige cuando no desea utilizar la ubicación predeterminada.
Ubicaciones de copia de seguridad predeterminadas
Si no especifica una ubicación de almacenamiento, sus copias de seguridad se almacenan en la multirregión geográficamente más cercana a la ubicación de su instancia de Cloud SQL. Por ejemplo, si su instancia de Cloud SQL está en us-central1
, sus copias de seguridad se almacenan en la multirregión us
de forma predeterminada. Sin embargo, una ubicación predeterminada como australia-southeast1
está fuera de una multirregión. La multirregión más cercana es asia
.
Ubicaciones de copia de seguridad personalizadas
Cloud SQL le permite seleccionar una ubicación personalizada para sus datos de copia de seguridad. Esto resulta útil si su organización debe cumplir con las normativas de residencia de datos que exigen mantener las copias de seguridad dentro de un límite geográfico específico. Si su organización tiene este tipo de requisito, probablemente utilice una política de Restricción de Ubicación de Recursos . Con esta política, al intentar usar una ubicación geográfica que no la cumple, verá una alerta en la página Copias de Seguridad . Si ve esta alerta, deberá cambiar la ubicación de la copia de seguridad a una ubicación permitida por la política.
Al seleccionar una ubicación personalizada para una copia de seguridad, tenga en cuenta lo siguiente:
- Costo: un clúster en su instancia puede estar en una región de menor costo que los demás.
- Proximidad a su servidor de aplicaciones: es posible que desee almacenar la copia de seguridad lo más cerca posible de su aplicación de servicio.
- Uso del almacenamiento: necesita suficiente espacio de almacenamiento para guardar sus copias de seguridad a medida que aumentan de tamaño. Dependiendo de su carga de trabajo, podría tener clústeres de diferentes tamaños o con distintos usos de disco. Esto podría influir en el clúster que elija.
Para obtener una lista completa de valores regionales válidos, consulte Ubicaciones de instancias . Para obtener una lista completa de valores multirregionales, consulte Ubicaciones multirregionales .
Para obtener más información sobre cómo configurar ubicaciones para copias de seguridad y ver las ubicaciones de las copias de seguridad tomadas para una instancia, consulte Establecer una ubicación personalizada para copias de seguridad y Ver ubicaciones de copias de seguridad .
Retención de copias de seguridad automatizada
La retención de copias de seguridad automatizada se puede configurar en más, pero no menos que el valor predeterminado (siete).
Consulte Configuración de retención de copias de seguridad automatizada .
¿Puedo exportar una copia de seguridad?
No, no se puede exportar una copia de seguridad. Solo se pueden exportar datos de instancias. Consulta Exportar datos desde Cloud SQL .
Acerca del usuario de respaldo especial
Cloud SQL crea un usuario de base de datos especial, cloudsqladmin
, para cada instancia y genera una contraseña única para cada instancia. Cloud SQL inicia sesión como el usuario cloudsqladmin
para realizar copias de seguridad automatizadas.
Cómo afectan las copias de seguridad a las operaciones de las instancias
Las escrituras y otras operaciones no se ven afectadas por las operaciones de copia de seguridad.
Limitaciones de la tasa de respaldo
Cloud SQL limita la velocidad de las operaciones de copia de seguridad en el disco de datos. Se permite un máximo de cinco operaciones de copia de seguridad cada 50 minutos por instancia y por proyecto. Si una operación de copia de seguridad falla, no se contabiliza para esta cuota. Si se alcanza el límite, la operación falla y se muestra un mensaje de error que indica cuándo se puede reintentar.
Veamos cómo Cloud SQL realiza la limitación de velocidad para las copias de seguridad.
Cloud SQL usa tokens de un bucket para determinar cuántas operaciones de copia de seguridad están disponibles en un momento dado. Cada instancia tiene un bucket. Hay un máximo de cinco tokens en el bucket que se pueden usar para operaciones de copia de seguridad. Cada 10 minutos, se añade un nuevo token al bucket. Si el bucket está lleno, el token se desborda.
Cada vez que se ejecuta una operación de copia de seguridad, se otorga un token del depósito. Si la operación se realiza correctamente, el token se elimina del depósito. Si falla, se devuelve al depósito. El siguiente diagrama muestra cómo funciona:
Comprobaciones de integridad de datos y copias de seguridad
Cloud SQL realiza comprobaciones automáticas de la integridad de la base de datos en segundo plano para identificar posibles problemas de integridad de los datos. Estas comprobaciones se realizan como procesos sin conexión mediante la restauración de una muestra de copias de seguridad iniciadas por el cliente o copias de seguridad de recuperación.
Copias de seguridad de recuperación
Antes de eliminar una instancia, puede realizar una copia de seguridad final de sus datos. También puede habilitar las copias de seguridad retenidas antes de eliminar la instancia para conservar todas las copias de seguridad automáticas y bajo demanda. Para obtener más información, consulte Administrar copias de seguridad retenidas .
Puede restaurar desde una copia de seguridad retenida o final a una instancia nueva, una instancia existente, una instancia de otro proyecto o una instancia nueva en otra región. Para obtener más información, consulte Restaurar una instancia .
Cloud SQL también intenta conservar al menos una última copia de seguridad diaria válida de cada instancia activa, si no hay copias de seguridad válidas disponibles como parte de la política de copias de seguridad automatizadas. Esta copia de seguridad se puede usar para fines de recuperación contactando con Atención al Cliente de Google Cloud.
Solución de problemas
Asunto | Solución de problemas |
---|---|
No puede ver el estado de la operación actual. | El Google Cloud La consola solo informa del éxito o el fracaso de la operación una vez finalizada. No está diseñada para mostrar advertencias ni otras actualizaciones. Ejecute el comando |
Desea saber quién emitió una operación de respaldo a pedido. | La interfaz de usuario no muestra el usuario que inició una operación. Revise los registros y filtre por texto para encontrar al usuario. Es posible que necesite usar registros de auditoría para información privada. Los archivos de registro relevantes incluyen:
|
Después de eliminar una instancia, no es posible realizar una copia de seguridad de la misma. | Si elimina una instancia sin realizar una copia de seguridad final de los datos, no será posible recuperarlos. Sin embargo, si restaura la instancia, Cloud SQL también restaurará las copias de seguridad. Para obtener más información sobre cómo recuperar una instancia eliminada, consulte Copias de seguridad de recuperación . Si realizó una exportación, cree una nueva instancia y luego realice una importación para recrear la base de datos. Las exportaciones se escriben en Cloud Storage y las importaciones se leen desde allí. |
Una copia de seguridad automática queda bloqueada durante muchas horas y no se puede cancelar. | Las copias de seguridad pueden tardar mucho tiempo dependiendo del tamaño de la base de datos. Si realmente necesita cancelar la operación, puede solicitar al servicio de atención al cliente que |
Una operación de restauración puede fallar cuando uno o más usuarios referenciados en el archivo de volcado de SQL no existen. | Antes de restaurar un volcado de SQL, todos los usuarios de la base de datos que poseen objetos o tienen permisos sobre ellos deben existir en la base de datos de destino. De lo contrario, la operación de restauración no podrá recrear los objetos con la propiedad o los permisos originales. Cree los usuarios de la base de datos antes de restaurar el volcado de SQL. |
Desea aumentar el número de días que puede conservar las copias de seguridad automáticas de siete a 30 días o más. | Puedes configurar la cantidad de copias de seguridad automatizadas que quieres conservar , pero no puedes conservar menos que el valor predeterminado (siete). Las copias de seguridad automatizadas se eliminan periódicamente según el valor de retención configurado. Desafortunadamente, esto significa que las copias de seguridad visibles actualmente son las únicas copias de seguridad automatizadas que puedes restaurar. Para conservar las copias de seguridad indefinidamente, puede crear una copia de seguridad bajo demanda , ya que no se eliminan de la misma manera que las copias de seguridad automáticas. Las copias de seguridad bajo demanda se conservan indefinidamente. Es decir, permanecen hasta que se eliminan o hasta que se elimina la instancia a la que pertenecen. Dado que este tipo de copia de seguridad no se elimina automáticamente, puede afectar la facturación. |
Se produjo un error en una copia de seguridad automática y no recibiste una notificación por correo electrónico. | Para que Cloud SQL le notifique el estado de la copia de seguridad, configure una alerta basada en registros . |
No puede restaurar su instancia mediante el comando RESTORE de Transact-SQL o SQL Server Management Studio (SSMS) . | Cloud SQL no permite restaurar instancias mediante SSMS. Para restaurar la instancia, ejecute el comando gcloud sql import . |
¿Qué sigue?
- Programe copias de seguridad automáticas .
- Crear una copia de seguridad a pedido .
- Restaurar desde una copia de seguridad .