Para conservar una instantánea de los datos de tu clúster de AlloyDB para PostgreSQL fuera de tu programa de copias de seguridad automatizadas, como antes de una migración de esquema o una actualización importante de la aplicación, puedes crear una copia de seguridad on demand.
Cuando creas una copia de seguridad a pedido, AlloyDB verifica que el clúster del que estás creando una copia de seguridad y su instancia principal estén en el estado "Listo" y, luego, inicia una operación de larga duración para realizar la copia de seguridad de los datos del clúster.
Antes de comenzar
- El proyecto de Google Cloud que usas debe haber sido habilitado para acceder a AlloyDB.
- Debes tener uno de estos roles de IAM en el proyecto de Google Cloud que estás usando:
roles/alloydb.admin(el rol de IAM predefinido de administrador de AlloyDB)roles/owner(el rol básico de IAM de propietario)roles/editor(el rol básico de IAM de editor)
Si no tienes ninguno de estos roles, comunícate con el administrador de la organización para solicitar acceso.
Procedimiento
Console
- En la consola de Google Cloud , ve a la página Clústeres.
- Haz clic en un clúster en la columna Nombre del recurso.
- En el menú de navegación, haz clic en Protección de datos.
- Haz clic en Crear copia de seguridad.
- Ingresa un ID para la copia de seguridad.
- Opcional: Ingresa una descripción para identificar esta copia de seguridad.
Si quieres encriptar esta copia de seguridad con una clave de encriptación administrada por el cliente (CMEK) en lugar de la encriptación administrada por Google, sigue estos pasos adicionales:
- Haz clic en Opciones de encriptación avanzada.
- Selecciona Clave de encriptación administrada por el cliente (CMEK).
Selecciona una clave administrada por el cliente en el menú que aparece.
La consola de Google Cloud limita esta lista a las claves que se encuentran en el mismo proyecto y la misma región de Google Cloud que el clúster nuevo. Para usar una clave que no está en esta lista, haz clic en ¿No ves tu clave? Ingresa el nombre del recurso de la clave y, luego, escribe el nombre del recurso de la clave en el cuadro de diálogo que aparece.
Ten en cuenta que usar CMEK con AlloyDB requiere una configuración adicional. Para obtener más información, consulta Usa CMEK con AlloyDB.
- Haz clic en Crear.
AlloyDB verifica que el clúster de origen esté en el estado "Listo" y, luego, inicia una operación de larga duración para realizar la copia de seguridad. En la página Protección de datos, se muestra la copia de seguridad con el estado "En curso" hasta que se completa la operación.
gcloud
Para usar gcloud CLI, puedes instalar e inicializar Google Cloud CLI, o bien puedes usar Cloud Shell.
Usa el comando gcloud alloydb backups create para crear una copia de seguridad a pedido.
gcloud alloydb backups create BACKUP_ID \
--cluster=CLUSTER_ID \
--region=REGION_ID \
--project=PROJECT_ID \
--asyncEste comando devuelve una operación, cuyo estado puedes consultar con el comando gcloud alloydb operations describe.
gcloud alloydb operations describe OPERATION_ID \
--region=REGION_ID \
--project=PROJECT_ID- BACKUP_ID: Es el ID de la copia de seguridad que se creará.
Para crear una copia de seguridad en una ubicación entre regiones con gcloud CLI, reemplaza por la ruta de acceso completa de la copia de seguridad en el siguiente formato:
projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
- CLUSTER_ID: Es el ID del clúster del que quieres crear una copia de seguridad.
- REGION_ID: Es el ID de la región en la que se encuentra el clúster.
- PROJECT_ID: Es el ID del proyecto en el que se coloca el clúster.
Si deseas encriptar esta copia de seguridad con una clave de encriptación administrada por el cliente (CMEK) en lugar de la encriptación predeterminada administrada por Google, debes proporcionar estos argumentos adicionales:
--kms-key=KEY_ID: Es el ID de la clave de CMEK que se usará.--kms-keyring=KEYRING_ID: Es el ID del llavero de claves de la clave.--kms-location=LOCATION_ID: Es el ID de la región de ese llavero de claves. Ten en cuenta que debe coincidir con la región de la copia de seguridad que configuraste en el argumento--regiono en la ruta de acceso completa de la copia de seguridad para una copia de seguridad entre regiones.--kms-project=PROJECT_ID: Es el ID del proyecto del llavero de claves.
Cuando ejecutas este comando, AlloyDB verifica que el clúster de origen esté en el estado "Listo", inicia una operación de larga duración para realizar la copia de seguridad y muestra información sobre la operación de larga duración.
Puedes hacer un seguimiento de la finalización de la operación de larga duración con el
comando operations describe:
gcloud alloydb operations describe OPERATION_ID \
--region=REGION_ID \
--project=PROJECT_IDOPERATION_ID: Es el ID de la operación que se informó cuando ejecutaste el comando backups create.