Administrar copias de seguridad de instancias

En esta página se describe cómo usar Cloud Tools for PowerShell para gestionar copias de seguridad de datos. Si has habilitado las copias de seguridad automáticas en la configuración de una instancia, puedes usar Cloud Tools for PowerShell para hacer copias de seguridad automáticas periódicas de los datos en forma de ejecución de copia de seguridad. Ten en cuenta que esta copia de seguridad no es lo mismo que la replicación de datos. En caso de que la base de datos se dañe, se puede restaurar a partir de una copia de seguridad y se pueden eliminar las copias de seguridad dañadas.

Volver a una copia de seguridad

Se puede restaurar una copia de seguridad de una instancia para volver a un conjunto de datos anterior. Esto resulta útil si se produce algún error durante el proceso de envío de datos. La restauración se propagará automáticamente a las instancias de réplica.

El siguiente fragmento de código restaura la copia de seguridad más reciente de la instancia 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 cómo restaurar a partir de ellas, consulta Información general sobre las copias de seguridad y Información general sobre la restauración de instancias.

Eliminar ejecuciones de copias de seguridad

Cloud SQL conserva hasta siete ejecuciones de copias de seguridad por instancia. Las copias de seguridad de instancias de segunda generación ocupan la cantidad habitual de espacio de almacenamiento, pero se facturan a una tarifa reducida. Si ya no necesitas una copia de seguridad concreta de una instancia, puede ser una buena idea eliminarla.

Consulta los precios para obtener más información.

El siguiente fragmento elimina 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 copias de seguridad. Por ejemplo, este fragmento muestra las ejecuciones de copia de seguridad de la instancia "gootoso":

Get-GcSqlBackupRun "gootoso"