En esta página, se describe cómo usar Cloud Tools for PowerShell para administrar las copias de seguridad de los datos. Si suponemos que habilitaste las copias de seguridad automáticas en la configuración de una instancia, puedes usar Cloud Tools for PowerShell para realizar copias de seguridad periódicas y automáticas de los datos en forma de una ejecución de copia de seguridad. Ten en cuenta que esta copia de seguridad no es la misma que la replicación de datos. En el caso de que se dañe la base de datos, se puede restablecer con una copia de seguridad y se pueden borrar las copias de seguridad incorrectas.
Revierte una copia de seguridad
La copia de seguridad de una instancia se puede restablecer para revertir a un conjunto de datos anterior. Esto es útil si algo sale mal durante el proceso de envío de datos. La restauración se propagará automáticamente en cualquier instancia de réplica.
El siguiente fragmento de código restablece la ejecución de copia de seguridad más reciente para la instancia de gootoso:
# Restore to the last backup run $backup = Get-GcSqlInstanceBackup "gootoso" | Select-Object -first 1 Restore-GcSqlInstanceBackup $backup.Id "gootoso"
Para obtener más información sobre las copias de seguridad y el restablecimiento a partir de ellas, consulta Descripción general de las copias de seguridad y Descripción general del restablecimiento de una instancia.
Quita ejecuciones de copia de seguridad
Cloud SQL retiene hasta siete ejecuciones de copia de seguridad por cada instancia. Las instancias de copias de seguridad de segunda generación ocupan el importe regular de espacio de almacenamiento, pero se facturan a una tarifa reducida. Si una ejecución de copia de seguridad particular ya no es necesaria para una instancia, puede ser buena idea quitarla.
Consulta Precios para obtener más información.
El siguiente fragmento quita la ejecución de la copia de seguridad con el ID 203948 de la instancia gootoso:
Remove-GcSqlBackupRun "gootoso" 203948
Puedes usar Get-GcSqlBackupRun
para enumerar las ejecuciones de copia de seguridad. Por ejemplo, este fragmento enumera las ejecuciones de copia de seguridad de la instancia "gootoso":
Get-GcSqlBackupRun "gootoso"