Questa pagina descrive come utilizzare Cloud Tools for PowerShell per gestire i backup dei dati. Supponendo che tu abbia abilitato i backup automatici nelle impostazioni di un'istanza, puoi utilizzare Cloud Tools for PowerShell per eseguire backup automatici e periodici dei dati sotto forma di esecuzione di backup. Tieni presente che questo backup non corrisponde alla replica dei dati. In caso di danneggiamento del database, il database può essere ripristinato in un backup ed eventuali backup non validi possono essere eliminati.
Ripristino di un backup
Puoi ripristinare un backup di un'istanza per ripristinare un set di dati precedente. Questa funzionalità è utile se ci sono problemi durante la procedura di invio dei dati. Il ripristino verrà propagato automaticamente in qualsiasi istanza di replica.
Il seguente snippet di codice ripristina l'esecuzione del backup più recente per l'istanza gootoso:
# Restore to the last backup run $backup = Get-GcSqlInstanceBackup "gootoso" | Select-Object -first 1 Restore-GcSqlInstanceBackup $backup.Id "gootoso"
Per saperne di più sui backup e sul ripristino da questi, consulta Panoramica dei backup e Panoramica del ripristino di un'istanza.
Rimozione delle esecuzioni del backup
Cloud SQL conserva fino a sette esecuzioni di backup per ogni istanza. I backup delle istanze di seconda generazione occupano la normale quantità di spazio di archiviazione, ma vengono fatturati a una tariffa ridotta. Se non è più necessaria una particolare esecuzione di backup per un'istanza, potrebbe essere opportuno rimuoverla.
Per ulteriori informazioni consulta i prezzi.
Il seguente snippet rimuove l'esecuzione del backup con ID 203948 dall'istanza gootoso:
Remove-GcSqlBackupRun "gootoso" 203948
Puoi usare Get-GcSqlBackupRun
per elencare le esecuzioni del backup. Ad esempio, questo snippet elenca le esecuzioni di backup per l'istanza "quoto;gootoso":
Get-GcSqlBackupRun "gootoso"