Gérer des sauvegardes d'instance

Cette page explique comment utiliser Cloud Tools for PowerShell pour gérer les sauvegardes de données. En supposant que vous ayez activé les sauvegardes automatiques dans les paramètres d'une instance, vous pouvez utiliser Cloud Tools for PowerShell pour effectuer des sauvegardes automatiques et périodiques des données sous la forme d'une exécution de sauvegarde. Notez que cette sauvegarde ne correspond pas à une réplication de données. En cas de corruption de la base de données, celle-ci peut être restaurée et les sauvegardes incorrectes supprimées.

Rétablir une sauvegarde

Vous pouvez restaurer une sauvegarde pour une instance donnée afin de rétablir un ensemble de données précédent. Cela est utile en cas de problème pendant le processus d'envoi des données. La restauration sera automatiquement propagée dans toutes les instances dupliquées.

L'extrait de code suivant restaure la dernière exécution de sauvegarde pour l'instance gootoso :

# Restore to the last backup run
$backup = Get-GcSqlInstanceBackup "gootoso" | Select-Object -first 1
Restore-GcSqlInstanceBackup $backup.Id "gootoso"

Pour en savoir plus sur les sauvegardes et leur restauration, consultez les pages Présentation des sauvegardes et Présentation de la restauration d'une instance.

Supprimer des exécutions de sauvegarde

Cloud SQL conserve jusqu'à sept exécutions de sauvegarde pour chaque instance. Les sauvegardes d'instances de deuxième génération utilisent un espace de stockage normal, mais sont facturées à un taux réduit. Si une exécution de sauvegarde particulière n'est plus nécessaire pour une instance, il peut être judicieux de la supprimer.

Consultez la page Tarifs pour plus de détails.

L'extrait suivant supprime de l'instance gootoso l'exécution de sauvegarde ayant l'identifiant 203948 :

Remove-GcSqlBackupRun "gootoso" 203948

Vous pouvez utiliser le cmdlet Get-GcSqlBackupRun pour répertorier les exécutions de sauvegarde. Par exemple, cet extrait répertorie les exécutions de sauvegarde pour l'instance "gootoso" :

Get-GcSqlBackupRun "gootoso"