Gérer les sauvegardes
Les sauvegardes Bigtable vous aident à protéger vos tables contre la perte accidentelle de données, la corruption ou les scénarios de sinistre. Vous pouvez créer, copier, restaurer et surveiller ces sauvegardes à l'aide de la console Google Cloud , de la Google Cloud CLI ou des bibliothèques clientes Cloud Bigtable.
Avant de commencer
Avant de commencer, consultez la page Sauvegardes et consultez la présentation des éditions pour connaître les fonctionnalités disponibles uniquement dans l'édition Enterprise Plus.
Assurez-vous que vous (ou le compte utilisateur que vous utilisez) disposez des autorisations requises pour l'action que vous devez effectuer.
Si vous prévoyez d'utiliser gcloud CLI, installez gcloud CLI pour Bigtable.
Utiliser la sauvegarde automatique
Vous pouvez utiliser la gcloud CLI ou la console Google Cloud pour activer la sauvegarde automatisée. Par défaut, la sauvegarde automatique crée une sauvegarde standard quotidienne de votre table avec une durée de conservation de sept jours. Vous pouvez personnaliser une règle de sauvegarde automatique de différentes manières :
- Configurez des sauvegardes automatiques à chaud sur les instances SSD en spécifiant une durée de conservation à chaud comprise entre 24 heures et 10 jours. Ce paramètre obligatoire détermine la durée pendant laquelle chaque sauvegarde quotidienne reste à chaud avant de passer à une sauvegarde standard. Les sauvegardes automatiques à chaud ont également une durée de conservation par défaut de sept jours. Pour en savoir plus, consultez la section Configurer des sauvegardes automatiques à chaud de ce document.
- Modifiez la durée de conservation des sauvegardes jusqu'à 90 jours. Pour en savoir plus, consultez la section Mettre à jour une règle de sauvegarde automatique de ce document.
- Sélectionnez les emplacements de cluster spécifiques où la sauvegarde automatique est activée. Cette option n'est disponible que dans l'édition Enterprise Plus. Pour en savoir plus, consultez la section Configurer les emplacements de sauvegarde automatique des clusters de ce document.
Les étapes pour supprimer, mettre à jour, copier et restaurer une sauvegarde sont les mêmes, que la sauvegarde soit créée manuellement ou automatiquement.
Vous pouvez repousser la date d'expiration d'une sauvegarde ou d'une copie de sauvegarde. Pour en savoir plus, consultez Modifier une sauvegarde ou une copie de sauvegarde.
Si vous prévoyez d'activer la sauvegarde automatisée, tenez compte des facteurs suivants :
- Si un cluster est ajouté à une instance contenant une table pour laquelle la sauvegarde automatique est activée, les sauvegardes quotidiennes ne sont pas créées sur le cluster ajouté. Pour créer des sauvegardes quotidiennes sur tous les clusters, y compris celui que vous venez d'ajouter, désactivez la sauvegarde automatique pour la table, puis réactivez-la.
- Si une table pour laquelle la sauvegarde automatique est activée est supprimée, puis restaurée, vous devez réactiver la sauvegarde automatique sur la table récupérée.
- La restauration d'une sauvegarde automatique d'une table n'active pas automatiquement la sauvegarde automatique sur la table restaurée. Vous devez activer manuellement la sauvegarde automatique.
Activer la sauvegarde automatique
Vous pouvez activer la sauvegarde automatique à l'aide de la console Google Cloud ou de la Google Cloud CLI. Lorsque vous activez la sauvegarde automatique avec les paramètres par défaut, Bigtable crée une sauvegarde standard quotidienne de la table sur chaque cluster de l'instance et la conserve pendant sept jours.
Les sauvegardes créées par Bigtable dans le cadre de la sauvegarde automatique se voient attribuer des ID commençant par auto. Par exemple, une table dont l'ID est my-table possède un ID de sauvegarde automatique tel que auto.my-table.c7x3.20230220-145537, où my-table est l'ID de table tronqué, c7x3 est l'ID de hachage unique et 20230220-145537 est la date et l'heure au format UTC.
Pour créer une table avec la sauvegarde automatique activée, consultez Créer et gérer des tables.
Console
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance contenant la table que vous souhaitez sauvegarder.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
La page Tables affiche une liste des tables de l'instance.
Pour activer la sauvegarde quotidienne automatique avec les paramètres par défaut, cliquez sur Activer dans la colonne Sauvegarde automatique de la table.
La création des sauvegardes par Bigtable peut prendre jusqu'à une heure.
Facultatif : Pour activer la sauvegarde automatique avec des paramètres personnalisés, tels que les sauvegardes automatiques à chaud sur les instances SSD, procédez comme suit :
- Sur la ligne du tableau, cliquez sur Modifier.
- Dans la section Configurer la sauvegarde automatique, sélectionnez Activer la sauvegarde automatique.
Vous pouvez également mettre à jour une règle existante ultérieurement pour modifier le type de sauvegarde, la durée de conservation ou, dans l'édition Enterprise Plus, les emplacements des clusters. Pour en savoir plus, consultez les sections Mettre à jour une règle de sauvegarde automatique et Configurer des sauvegardes automatiques à chaud de ce document.
gcloud
Pour activer la sauvegarde automatique d'une table, exécutez la commande gcloud bigtable
tables update. Pour en savoir plus sur l'activation de la sauvegarde automatique lors de la création d'une table, consultez Créer une table.
Une fois la règle de sauvegarde automatique activée pour une table, la mise à jour de la configuration peut prendre jusqu'à une heure.
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--enable-automated-backup
Remplacez les éléments suivants :
TABLE_ID: ID de la table que vous souhaitez sauvegarder.INSTANCE_ID: identifiant permanent de l'instance.
Facultatif : Vous pouvez mettre à jour la règle de sauvegarde automatique pour spécifier une durée de conservation personnalisée ou configurer des sauvegardes automatiques à chaud sur les instances SSD. Dans l'édition Enterprise Plus, vous pouvez activer les sauvegardes automatiques pour les clusters situés dans des emplacements spécifiques. Pour en savoir plus, consultez les sections Mettre à jour une règle de sauvegarde automatique et Configurer des sauvegardes automatiques à chaud de ce document.
Désactiver la sauvegarde automatique
Une fois la règle de sauvegarde automatique désactivée pour une table, la mise à jour de la configuration peut prendre jusqu'à une heure. Les sauvegardes créées avant la modification de la règle sont conservées jusqu'à leur expiration, sauf si vous les supprimez.
Console
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance contenant la table dont vous souhaitez désactiver la sauvegarde automatique.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
La page Tables affiche une liste des tables de l'instance.
Sur la ligne de la table dont vous souhaitez désactiver la sauvegarde automatique, cliquez sur Modifier.
Dans le volet Modifier la table, dans la section Configurer la sauvegarde automatique, décochez l'option Activer la sauvegarde automatique.
Cliquez sur Enregistrer.
gcloud
Pour désactiver la sauvegarde automatique d'une table, exécutez la commande gcloud bigtable
instances tables update.
gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--disable-automated-backup
Remplacez les éléments suivants :
TABLE_ID: ID de la tableINSTANCE_ID: identifiant permanent de l'instance.
Afficher la règle de sauvegarde automatisée
Vous pouvez afficher la règle de sauvegarde automatique d'une table à l'aide de la consoleGoogle Cloud ou de la Google Cloud CLI.
Console
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance contenant la table dont vous souhaitez afficher la règle de sauvegarde automatique.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
Sur la page Tables, la colonne Sauvegarde automatique affiche Non activée si la sauvegarde automatique n'est pas activée, ou le type de sauvegarde (Standard ou À chaud) si la sauvegarde automatique est activée. Dans l'édition Enterprise Plus, si des sauvegardes automatiques sont configurées pour des clusters spécifiques, la colonne liste également les zones sauvegardées. Vous pouvez également afficher ce résumé sur la page de présentation de la table en cliquant sur l'ID de la table.
Facultatif : Pour afficher la configuration complète de la règle, cliquez sur Modifier sur la ligne du tableau.
Dans le volet Modifier la table, la section Configurer la sauvegarde automatisée affiche le paramètre Type de sauvegarde (et la durée Définir le passage de chaud à standard si l'option Chaud est sélectionnée), la Période de conservation et le paramètre Sélectionner les clusters à sauvegarder. Pour fermer le volet sans apporter de modifications, cliquez sur Annuler.
gcloud
Pour afficher la règle de sauvegarde automatique d'une table, exécutez la commande gcloud bigtable instances tables describe :
gcloud bigtable instances tables describe TABLE_ID \
--instance=INSTANCE_ID
Remplacez les éléments suivants :
TABLE_ID: ID de la tableINSTANCE_ID: identifiant permanent de l'instance.
La sortie ressemble à ceci :
automatedBackupPolicy:
frequency: 86400s
keepHotDuration: 172800s
retentionPeriod: 604800s
locations: us-central1-a,us-east1-b,europe-west1-c
columnFamilies:
my-family: {}
createTime: '2023-02-07T20:10:55.613546Z'
granularity: MILLIS
name: projects/my-project/instances/my-instance/tables/my-table
updateTime: '2023-02-07T20:10:55.613546Z'
Veuillez noter les points suivants :
- Le champ
automatedBackupPolicyest absent lorsque la sauvegarde automatique n'est pas activée pour une table. - Le champ
keepHotDurationn'est présent que lorsque vous configurez la règle pour créer des sauvegardes automatiques à chaud. Lorsqu'il est présent, il indique combien de temps chaque sauvegarde automatique reste à chaud avant de passer à une sauvegarde standard. Si la règle crée des sauvegardes standards (par défaut), le champ n'est pas présent. - Le champ
retentionPeriodindique la durée de conservation des sauvegardes créées automatiquement. Vous pouvez modifier la durée de conservation d'une sauvegarde individuelle jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus, à compter de l'heure de création de la sauvegarde. Pour modifier la durée de conservation des sauvegardes, consultez Modifier une sauvegarde ou une copie de sauvegarde. - Le champ
locationsn'est présent que lorsque les sauvegardes automatiques des clusters situés dans des emplacements spécifiques sont activées dans l'édition Enterprise Plus. Lorsqu'il est présent, il indique la liste des emplacements de cluster où les sauvegardes automatiques sont activées. Si les sauvegardes automatiques sont activées dans tous les emplacements (par défaut), le champ n'est pas présent.
Mettre à jour une règle de sauvegarde automatique
Les modifications apportées aux règles de sauvegarde automatisée ne s'appliquent pas rétroactivement aux sauvegardes existantes. Les nouveaux paramètres de la règle de sauvegarde ne s'appliquent qu'aux sauvegardes ultérieures.
Vous pouvez configurer une durée de conservation personnalisée allant jusqu'à 90 jours dans les éditions Enterprise et Enterprise Plus. Sur les instances SSD, vous pouvez configurer des sauvegardes automatiques à chaud en spécifiant une durée de conservation à chaud, qui définit la durée pendant laquelle les sauvegardes automatiques restent à chaud avant de passer à des sauvegardes standards. Dans l'édition Enterprise Plus, vous pouvez également sélectionner des emplacements de cluster spécifiques pour les sauvegardes automatiques. Pour en savoir plus sur les sauvegardes automatiques à chaud, consultez Configurer des sauvegardes automatiques à chaud.
Pour modifier la période de conservation ou la date d'expiration d'une sauvegarde existante, y compris une sauvegarde automatique, consultez Modifier une sauvegarde ou une copie de sauvegarde.
Console
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance contenant la table dont vous souhaitez mettre à jour la règle de sauvegarde automatique.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
La page Tables affiche une liste des tables de l'instance.
Sur la ligne de la table que vous souhaitez mettre à jour, cliquez sur Modifier.
Dans le volet Modifier la table, dans la section Configurer la sauvegarde automatique, assurez-vous que l'option Activer la sauvegarde automatique est sélectionnée, puis mettez à jour l'un des paramètres suivants :
- Dans la section Type de sauvegarde, sélectionnez Standard ou À chaud. Vous ne pouvez pas sélectionner Hot sur les instances HDD ni sur les tables pour lesquelles le stockage hiérarchisé est activé. Si vous sélectionnez À chaud, dans le champ Définir la valeur du niveau à chaud au niveau standard, saisissez un entier compris entre 1 et 10 (jusqu'à la période de conservation) pour spécifier le nombre de jours pendant lesquels chaque sauvegarde automatique reste à chaud avant de passer automatiquement à une sauvegarde standard.
- Dans la section Configuration de la sauvegarde, dans le champ Durée de conservation, saisissez un entier compris entre 3 et 90 pour spécifier le nombre de jours pendant lesquels Bigtable conserve les sauvegardes (jusqu'à 90 jours).
- Édition Enterprise Plus : dans la section Configuration de la sauvegarde, dans la liste Sélectionner les clusters à sauvegarder, sélectionnez les clusters dans lesquels vous souhaitez que Bigtable crée des sauvegardes quotidiennes, puis cliquez sur OK.
Cliquez sur Enregistrer.
gcloud
Pour modifier la règle de sauvegarde automatique d'une table, utilisez la commande gcloud bigtable tables update avec un ou plusieurs des flags suivants :
--automated-backup-retention-period: définit une durée de conservation personnalisée.--automated-backup-keep-hot-duration: sur les instances SSD, configure Bigtable pour créer des sauvegardes automatiques à chaud et spécifie la durée pendant laquelle elles restent à chaud avant de passer à des sauvegardes standards.--automated-backup-locations: dans l'édition Enterprise Plus, active la sauvegarde automatique uniquement pour les clusters situés dans les emplacements spécifiés.
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--automated-backup-retention-period=RETENTION_PERIOD \
--automated-backup-keep-hot-duration=KEEP_HOT_DURATION \
--automated-backup-locations=BACKUP_LOCATIONS
Remplacez les éléments suivants :
TABLE_ID: ID de la table pour laquelle la sauvegarde automatique est activéeINSTANCE_ID: identifiant permanent de l'instance.RETENTION_PERIOD: période de 90 jours maximum. La valeur doit être exprimée sous la forme d'un nombre avec une unitém,houd(minutes, heures ou jours), par exemple15dpour 15 jours.Exemples :
72hou15dKEEP_HOT_DURATION: durée pendant laquelle les sauvegardes automatiques restent à chaud avant de passer à des sauvegardes standards, de24h(1 jour) à10d(10 jours), sans dépasser la durée de conservation de la règle. Exprimez la valeur sous forme de nombre avec une unités,m,houd(secondes, minutes, heures ou jours). Bigtable n'accepte cette option que sur les instances SSD et sur les tables pour lesquelles le stockage à plusieurs niveaux n'est pas activé.Exemples :
24hou2dBACKUP_LOCATIONS: liste des emplacements de cluster où vous souhaitez activer la sauvegarde automatique, séparés par une virgule. Si ce champ n'est pas défini, les sauvegardes sont effectuées par défaut sur tous les clusters de l'instance de la table.Exemple :
us-central1-a,us-east1-b,europe-west1-c
Configurer des sauvegardes automatiques à chaud
Vous pouvez configurer des sauvegardes automatiques à chaud à l'aide de la console Google Cloud ou de la Google Cloud CLI lorsque vous créez une table, activez la sauvegarde automatique ou mettez à jour une règle de sauvegarde automatique. Lorsque vous configurez des sauvegardes automatiques à chaud, vous spécifiez une durée de conservation à chaud qui détermine combien de temps chaque sauvegarde quotidienne reste à chaud avant de passer à une sauvegarde standard. Par exemple, pour ne conserver que votre sauvegarde quotidienne la plus récente, définissez la durée de conservation à chaud sur 24 heures (1 jour) afin que chaque sauvegarde quotidienne passe à une sauvegarde standard après la création de la sauvegarde quotidienne suivante. Pour en savoir plus sur la configuration de la sauvegarde automatisée lorsque vous créez une table, consultez Créer une table.
Tenez compte des exigences et des limites suivantes lorsque vous configurez des sauvegardes automatiques à chaud :
- La table doit se trouver dans une instance SSD. Bigtable n'est pas compatible avec les sauvegardes automatiques à chaud sur les instances HDD.
- Bigtable n'est pas compatible avec les sauvegardes automatiques à chaud pour les tables pour lesquelles le stockage à plusieurs niveaux est activé. Pour en savoir plus, consultez Présentation du stockage par niveaux.
- La durée de conservation à chaud doit être d'au moins 24 heures (
24hou1d, ou un jour dans la console Google Cloud ) et d'au plus 10 jours (10d). Elle ne peut pas dépasser la durée de conservation de la règle. Pour activer les sauvegardes automatiques à chaud pour une table sur un cluster qui utilise plus de 400 To de stockage SSD, contactez Cloud Customer Care. Pour en savoir plus, consultez Limites des sauvegardes.
Console
Pour configurer des sauvegardes automatiques à chaud pour une table existante :
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance SSD contenant la table que vous souhaitez configurer.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
La page Tables affiche une liste des tables de l'instance.
Sur la ligne du tableau, cliquez sur Modifier.
Dans le volet Modifier la table, dans la section Configurer la sauvegarde automatique, assurez-vous que la case Activer la sauvegarde automatique est cochée.
Dans la section Type de sauvegarde, sélectionnez À chaud.
Dans le champ Définir la valeur du niveau à chaud au niveau standard, saisissez un entier compris entre 1 et 10 pour spécifier le nombre de jours pendant lesquels chaque sauvegarde automatique reste à chaud avant de passer automatiquement à une sauvegarde standard. La valeur par défaut est de trois jours. Cette valeur ne peut pas dépasser le nombre de jours indiqué dans le champ Durée de conservation.
Facultatif : dans la section Configuration de la sauvegarde, saisissez un entier compris entre 3 et 90 dans le champ Délai de conservation ou, dans l'édition Enterprise Plus, sélectionnez des clusters spécifiques dans la liste Sélectionner les clusters à sauvegarder, puis cliquez sur OK.
Cliquez sur Enregistrer.
Pour arrêter de conserver les sauvegardes automatiques ultérieures à chaud et rétablir la règle de création de sauvegardes standards, ouvrez le volet Modifier la table de la table, sélectionnez Standard dans la section Type de sauvegarde, puis cliquez sur Enregistrer. La modification du type de sauvegarde n'affecte pas les sauvegardes déjà créées. Les sauvegardes à chaud existantes restent à chaud jusqu'à l'expiration de leur période de transition.
gcloud
Pour configurer des sauvegardes automatiques à chaud pour une table, exécutez la commande gcloud bigtable tables update à l'aide de l'option --automated-backup-keep-hot-duration :
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--automated-backup-keep-hot-duration=KEEP_HOT_DURATION
Remplacez les éléments suivants :
TABLE_ID: ID de la table à configurerINSTANCE_ID: identifiant permanent de l'instance.KEEP_HOT_DURATION: durée pendant laquelle les sauvegardes automatiques restent à chaud avant de passer à des sauvegardes standards, de24h(1 jour) à10d(10 jours), sans dépasser la durée de conservation de la règle. Exprimez la valeur sous forme de nombre avec une unités,m,houd(secondes, minutes, heures ou jours), par exemple24hou2d. Si la sauvegarde automatique n'est pas déjà activée sur la table, vous devez également inclure l'option--automated-backup-retention-periodlorsque vous exécutez la commandegcloud bigtable tables update. Sinon, la commande échoue et renvoie une erreur indiquant qu'il manque une durée de conservation.
Pour arrêter de conserver les sauvegardes automatiques à chaud et rétablir la règle de création de sauvegardes standards, exécutez la commande gcloud bigtable tables update à l'aide de l'option --clear-automated-backup-keep-hot-duration.
L'effacement de la durée de conservation n'affecte pas les sauvegardes déjà créées. Les sauvegardes à chaud existantes restent à chaud jusqu'à l'expiration de leur durée de conservation à chaud, puis passent à des sauvegardes standards.
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--clear-automated-backup-keep-hot-duration
Remplacez les éléments suivants :
TABLE_ID: ID de la table à configurerINSTANCE_ID: identifiant permanent de l'instance.
Configurer les emplacements des clusters de sauvegarde automatique
Par défaut, lorsque vous activez la sauvegarde automatique pour une table dans une instance comportant plusieurs clusters, Bigtable crée une sauvegarde quotidienne sur chaque cluster de l'instance. Dans l'édition Enterprise Plus, vous pouvez configurer de manière sélective la sauvegarde automatique pour créer des sauvegardes quotidiennes sur des clusters situés dans des emplacements spécifiques.
Vous pouvez configurer les emplacements des clusters de sauvegarde automatique lorsque vous créez une table, activez la sauvegarde automatique ou mettez à jour une règle de sauvegarde automatique.
Console
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'instance contenant la table que vous souhaitez configurer.
Dans le menu de navigation de Bigtable, cliquez sur Tables.
Sur la page Tables, sur la ligne de la table, cliquez sur Modifier.
Dans le volet Modifier la table, dans la section Configurer la sauvegarde automatique, assurez-vous que l'option Activer la sauvegarde automatique est sélectionnée.
Dans la section Configuration de la sauvegarde, dans la liste Sélectionner les clusters à sauvegarder, sélectionnez les clusters pour lesquels vous souhaitez que Bigtable crée des sauvegardes quotidiennes, puis cliquez sur OK.
Cliquez sur Enregistrer.
Pour revenir à la création de sauvegardes quotidiennes sur tous les clusters de l'instance, ouvrez le volet Modifier la table de la table, sélectionnez tous les clusters dans la liste Sélectionner les clusters à sauvegarder, cliquez sur OK, puis sur Enregistrer.
gcloud
Pour spécifier les emplacements de cluster pour la sauvegarde automatique, exécutez la commande gcloud bigtable tables update à l'aide de l'option --automated-backup-locations :
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--automated-backup-locations=BACKUP_LOCATIONS
Remplacez les éléments suivants :
TABLE_ID: ID de la table à configurerINSTANCE_ID: identifiant permanent de l'instance.BACKUP_LOCATIONS: liste d'emplacements de cluster séparés par une virgule où vous souhaitez activer la sauvegarde automatisée, par exempleus-central1-a,us-east1-b
Pour supprimer les emplacements de sauvegarde automatique personnalisés et revenir à la création de sauvegardes dans tous les emplacements de cluster de l'instance, exécutez la commande gcloud bigtable tables update à l'aide de l'option --clear-automated-backup-locations :
gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--clear-automated-backup-locations
Remplacez les éléments suivants :
TABLE_ID: ID de la table à configurerINSTANCE_ID: identifiant permanent de l'instance.
Afficher les journaux d'événements
Lorsque la sauvegarde automatique est activée, Bigtable émet un journal des événements système lorsqu'une sauvegarde est créée. Il émet également un journal des événements si la création de la sauvegarde est retardée.
Pour afficher les journaux des événements système de sauvegarde automatique sur la page de présentation du cluster Bigtable dans la console, procédez comme suit :
Dans la console Google Cloud , ouvrez la liste des instances Bigtable.
Cliquez sur l'ID d'instance.
Cliquez sur l'ID du cluster.
Si des journaux d'événements de sauvegarde automatique ont été créés au cours de la dernière heure, ils s'affichent dans le volet Journaux.
Facultatif : Pour afficher les journaux d'événements plus anciens, cliquez sur la flèche à côté de 1 heure et sélectionnez une autre période.
Pour afficher les journaux des événements du système de sauvegarde automatisée dans l'explorateur de journaux, procédez comme suit :
Accédez à l'explorateur de journaux :
Accéder à l'explorateur de journaux
Sélectionnez le projet Google Cloud approprié.
Pour afficher les événements de création de sauvegarde, saisissez ce qui suit dans le champ Requête :
resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com" resource.labels.method="CreateAutomatedBackup"Cliquez sur Exécuter la requête.
Pour afficher les événements de retard de sauvegarde, saisissez la requête suivante dans le champ Requête :
resource.type="audited_resource" resource.labels.service="bigtableadmin.googleapis.com" resource.labels.method="DelayedAutomatedBackup"Cliquez sur Exécuter la requête.
Le résultat de la requête inclut un message semblable à celui-ci :
Automated backup is delayed for table ab-test on cluster my-cluster-staging-c1.
Créer une sauvegarde standard
Vous pouvez créer une sauvegarde standard d'une table à l'aide de la Google Cloud CLI, de la console ou de l'une des bibliothèques clientes Bigtable. Vous pouvez également activer la sauvegarde automatisée pour permettre à Bigtable de créer une sauvegarde standard quotidienne pour vous. Pour en savoir plus, consultez Activer la sauvegarde automatique.
Console
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la table que vous souhaitez sauvegarder.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Cliquez sur Créer une sauvegarde.
Dans la liste ID de la table, sélectionnez la table que vous souhaitez sauvegarder. (Si vous cliquez sur Créer une sauvegarde dans le menu Action sur la table de la page de présentation de la table, Bigtable remplit la table.)
Si vous utilisez la réplication, sélectionnez l'ID de cluster du cluster. (Si vous cliquez sur Créer une sauvegarde à côté d'un ID de cluster sur la page de présentation du cluster, Bigtable renseigne la table et le cluster.)
Saisissez un identifiant unique pour la sauvegarde.
Dans la section Type de sauvegarde, sélectionnez Standard.
Définissez une date d'expiration en sélectionnant l'une des options.
Cliquez sur Créer.
La console Google Cloud affiche la page Sauvegardes filtrée pour afficher la sauvegarde et ses détails.
Facultatif : Pour afficher l'état de la sauvegarde, cliquez sur l'onglet Activité.
Une fois que Bigtable a terminé de sauvegarder vos données, l'état Sauvegarde terminée s'affiche dans la colonne État.
gcloud
Si vous ne connaissez pas l'ID d'instance, exécutez la commande
bigtable instances listpour afficher la liste des instances du projet :gcloud bigtable instances listAffichez la liste des sauvegardes de l'instance contenant la table que vous souhaitez sauvegarder, afin de pouvoir choisir un ID de sauvegarde qui n'est pas déjà utilisé sur le cluster prévu :
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
INSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.
Affichez la liste des tables pour confirmer l'ID de la table que vous souhaitez sauvegarder :
gcloud bigtable instances tables list --instances=INSTANCE_IDRemplacez
INSTANCE_IDpar l'identifiant permanent de l'instance.Exécutez la commande
gcloud bigtable instances backups createpour créer une sauvegarde à partir de la table, en indiquant une date d'expiration ou une durée de conservation :gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \ --cluster=CLUSTER_ID \ --table=TABLE_ID \ --expiration-date=EXPIRATION_DATE \ --retention-period=RETENTION_PERIODRemplacez les éléments suivants :
BACKUP_ID: ID que vous attribuez à la sauvegardeINSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.TABLE_ID: ID de la table à sauvegarderEXPIRATION_DATE: date future, jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus. La valeur doit être formatée en tant que code temporel UTC "Zulu", précis à la nanoseconde près (par exemple,2022-10-02T15:01:23.045123456Z).RETENTION_PERIOD: période pouvant aller jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus. La valeur doit être exprimée sous la forme d'un nombre avec une unitém,houd(minutes, heures ou jours), par exemple36hou15d.
La commande accepte l'option facultative suivante :
--async: renvoie l'ID de l'opération au terminal avant la fin de l'opération. Cela est utile si vous souhaitez vérifier l'état de l'opération.
Affichez la liste des sauvegardes pour vérifier si votre sauvegarde a été créée :
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
INSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.
Si la sauvegarde n'est pas répertoriée, vérifiez l'état de l'opération.
L'état
Readyindique que la sauvegarde est terminée.
Créer une sauvegarde à chaud
Vous pouvez créer une sauvegarde à chaud à la demande à l'aide de la console Google Cloud ou de la Google Cloud CLI. Vous pouvez également configurer des sauvegardes automatiques à chaud pour que Bigtable crée une sauvegarde à chaud quotidienne pour vous. Pour en savoir plus, consultez Configurer des sauvegardes automatiques à chaud.
Vous ne pouvez pas créer de sauvegarde à chaud pour une table pour laquelle le stockage à plusieurs niveaux (preview) est activé. Pour en savoir plus, consultez Présentation du stockage par niveaux.
Console
Vous pouvez créer une sauvegarde à chaud d'une table à l'aide de la console Google Cloud comme suit :
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la table que vous souhaitez sauvegarder.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Cliquez sur Créer une sauvegarde.
Dans la liste ID de la table, sélectionnez la table que vous souhaitez sauvegarder. (Si vous cliquez sur Créer une sauvegarde dans le menu Action sur la table de la page de présentation de la table, Bigtable remplit la table.)
Si vous utilisez la réplication, sélectionnez l'ID de cluster du cluster. (Si vous cliquez sur Créer une sauvegarde à côté d'un ID de cluster sur la page de présentation du cluster, Bigtable renseigne la table et le cluster.)
Dans le champ ID de sauvegarde, saisissez un identifiant unique pour la sauvegarde.
Dans la section Type de sauvegarde, sélectionnez À chaud.
Dans la liste Définir la classe de stockage sur Standard, sélectionnez l'une des options suivantes :
- Pour conserver la sauvegarde à chaud jusqu'à son expiration, sélectionnez Jamais.
- Pour convertir la sauvegarde à chaud en sauvegarde standard après trois jours, sélectionnez 3 jours.
- Pour spécifier une date et une heure personnalisées pour la conversion de la sauvegarde à chaud en sauvegarde standard, sélectionnez Personnalisée. Cette valeur doit être postérieure d'au moins 24 heures à l'heure à laquelle Bigtable crée la sauvegarde.
Cliquez sur Créer.
La console Google Cloud affiche la page Sauvegardes filtrée pour afficher la sauvegarde et ses détails.
Facultatif : Pour afficher l'état de la sauvegarde, cliquez sur l'onglet Activité.
Une fois que Bigtable a terminé de sauvegarder vos données, l'état Sauvegarde terminée s'affiche dans la colonne État.
gcloud
Si vous ne connaissez pas l'ID d'instance, exécutez la commande
bigtable instances listpour afficher la liste des instances du projet :gcloud bigtable instances listAffichez la liste des sauvegardes de l'instance contenant la table que vous souhaitez sauvegarder, afin de pouvoir choisir un ID de sauvegarde qui n'est pas déjà utilisé sur le cluster prévu :
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
INSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.
Affichez la liste des tables pour confirmer l'ID de la table que vous souhaitez sauvegarder :
gcloud bigtable instances tables list --instances=INSTANCE_IDRemplacez
INSTANCE_IDpar l'identifiant permanent de l'instance.Exécutez la commande
gcloud bigtable instances backups createpour créer une sauvegarde à chaud de la table, en indiquant une date d'expiration ou une durée de conservation :gcloud bigtable backups create BACKUP_ID --instance=INSTANCE_ID \ --cluster=CLUSTER_ID \ --table=TABLE_ID \ --expiration-date=EXPIRATION_DATE \ --retention-period=RETENTION_PERIOD \ --backup-type=HOTRemplacez les éléments suivants :
BACKUP_ID: ID que vous attribuez à la sauvegardeINSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.TABLE_ID: ID de la table à sauvegarderEXPIRATION_DATE: date future, inférieure ou égale à 90 jours dans l'édition Enterprise ou à 365 jours dans l'édition Enterprise Plus. La date doit être au format d'un code temporel UTC "Zulu", précis à la nanoseconde près, par exemple2022-10-02T15:01:23.045123456Z.RETENTION_PERIOD: période pouvant aller jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus, exprimée sous forme de nombre avec une unitém,houd(minutes, heures ou jours), par exemple36hou89d.
La commande accepte les options facultatives suivantes :
--hot-to-standard-time=HOT_TO_STANDARD_TIME: date et heure auxquelles Bigtable convertit la sauvegarde à chaud en sauvegarde standard, au format de code temporel UTC "Zulu" (par exemple,2024-08-02T15:01:23.045123456Z) ou de durée relative (par exemple,+P30Dpour 30 jours ; voirgcloud topic datetimes). Cette valeur doit être postérieure d'au moins 24 heures à l'heure de création de la sauvegarde.--async: renvoie l'ID de l'opération au terminal avant la fin de l'opération. Cela est utile si vous souhaitez vérifier l'état de l'opération.
Affichez la liste des sauvegardes pour vérifier si votre sauvegarde a été créée :
gcloud bigtable backups list --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
INSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.
Si la sauvegarde n'est pas répertoriée, vérifiez l'état de l'opération.
L'état
Readyindique que la sauvegarde est terminée.
Restaurer à partir d'une sauvegarde
La sauvegarde automatique n'est pas activée pour une nouvelle table restaurée à partir d'une sauvegarde, même si elle l'était pour la table source. Si vous souhaitez activer la sauvegarde automatique sur la nouvelle table, vous devez l'activer.
La procédure de restauration à partir d'une sauvegarde est la même, qu'il s'agisse d'une sauvegarde standard ou à chaud. Bigtable restaure une sauvegarde à chaud aux performances de production plus rapidement qu'une sauvegarde standard.
Console
Vous ne pouvez pas effectuer de restauration dans un autre projet à l'aide de la console Google Cloud . Si vous devez le faire, utilisez plutôt la gcloud CLI.
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la sauvegarde que vous souhaitez restaurer.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Cliquez sur Restaurer pour la sauvegarde que vous souhaitez restaurer.
Sélectionnez l'instance sur laquelle vous souhaitez effectuer la restauration.
Les instances qui ne disposent pas d'un espace de stockage suffisant pour la nouvelle table ne sont pas disponibles. Si vous n'êtes pas autorisé à créer une table dans une instance, celle-ci n'est pas disponible. Passez la souris sur l'icône pour en savoir plus.
Si vous effectuez une restauration à partir d'une sauvegarde protégée par une clé CMEK, l'instance de destination doit également être protégée par une clé CMEK.
Si vous effectuez une restauration à partir d'une sauvegarde d'une table avec une précision de code temporel en microsecondes, l'instance de destination doit être une instance Enterprise Plus.
Vous ne pouvez pas effectuer de restauration dans un autre projet à l'aide de la consoleGoogle Cloud . Si nécessaire, utilisez plutôt la gcloud CLI.
Saisissez un identifiant unique pour la table qui sera créée à partir de la sauvegarde. Vous ne pourrez pas modifier cet ID par la suite.
Cliquez sur Restaurer.
La console affiche la page Tables filtrée pour afficher la nouvelle table.
La console affiche l'état de restauration de chaque cluster. Lorsque la colonne d'état de tous les clusters indique Prêt, la table a été restaurée et répliquée sur tous les clusters de l'instance.
gcloud
Si vous ne connaissez pas l'ID d'instance, exécutez la commande
bigtable instances listpour afficher la liste des instances du projet :gcloud bigtable instances listAffichez la liste des sauvegardes de l'instance contenant la sauvegarde pour vérifier que cette dernière existe :
gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
INSTANCE_ID_SOURCE: ID permanent de l'instance sourceCLUSTER_ID: identifiant permanent du cluster.
Affichez la liste des tables de l'instance de destination, afin de pouvoir choisir un ID qui n'est pas déjà utilisé pour la nouvelle table :
gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATIONRemplacez
INSTANCE_ID_DESTINATIONpar l'ID permanent de l'instance de destination.Exécutez la commande
gcloud bigtable instances tables restorepour restaurer la sauvegarde dans une nouvelle table :gcloud bigtable instances tables restore \ --source=projects/PROJECT_ID_SOURCE/instances/INSTANCE_ID_SOURCE/clusters/CLUSTER_ID/backups/BACKUP_ID \ --destination=TABLE_ID_NEW \ --destination-instance=INSTANCE_ID_DESTINATIONRemplacez les éléments suivants :
PROJECT_ID_SOURCE: ID du projet contenant la sauvegarde à partir de laquelle effectuer la restaurationINSTANCE_ID_SOURCE: ID permanent de l'instance sourceCLUSTER_ID: identifiant permanent du cluster.BACKUP_ID: ID de la sauvegarde à partir de laquelle vous souhaitez effectuer la restaurationTABLE_ID_NEW: ID de la nouvelle tableINSTANCE_ID_DESTINATION: ID permanent de l'instance de destination
La commande accepte les options facultatives suivantes :
--project=PROJECT_ID_DESTINATION: ID du projet sur lequel vous souhaitez effectuer la restauration. Si vous ne spécifiez pas cette option, la sauvegarde est restaurée dans une nouvelle table de l'instance où elle a été créée.--async: renvoie l'ID de l'opération au terminal avant la fin de l'opération. Cela est utile si vous souhaitez vérifier l'état de l'opération.
Affichez la liste des tables pour voir si votre table a été créée :
gcloud bigtable instances tables list --instances=INSTANCE_ID_DESTINATIONRemplacez
INSTANCE_ID_DESTINATIONpar l'ID permanent de l'instance de destination.Si la sauvegarde ne figure pas dans la liste, vérifiez l'état de l'opération.
Créer une copie d'une sauvegarde
Console
You are not able to create a copy of a backup in a different project
using the console. If you need to do so, use the
gcloud CLI instead.
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la sauvegarde que vous souhaitez copier.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Pour la sauvegarde que vous souhaitez copier, développez le menu "Plus" à côté du mot Restaurer, puis cliquez sur Copier.
Cliquez sur Copier pour la sauvegarde que vous souhaitez copier.
Si la sauvegarde est une copie d'une autre sauvegarde, l'option Copier n'est pas disponible.
Sélectionnez l'instance de destination.
Vous ne pouvez pas créer de copie d'une sauvegarde dans un autre projet à l'aide de la console. Si vous devez effectuer cette opération, utilisez plutôt gcloud CLI.
Les instances qui ne disposent pas d'un espace de stockage suffisant pour la copie de sauvegarde ne sont pas disponibles. Si vous n'êtes pas autorisé à créer une sauvegarde dans une instance, celle-ci n'est pas disponible. Maintenez le pointeur de la souris sur l'icône pour en savoir plus.
Si vous copiez une sauvegarde protégée par une clé CMEK, l'instance de destination doit également être protégée par une clé CMEK.
Sélectionnez le cluster de destination.
Comme toute sauvegarde, une copie de sauvegarde est stockée sur un seul cluster d'une instance, même si cette instance utilise la réplication.
Saisissez un identifiant unique pour la copie qui sera créée à partir de la sauvegarde. Vous ne pourrez pas modifier cet ID par la suite.
Définissez un délai d'expiration pour la copie de sauvegarde en indiquant une valeur pour Durée et en sélectionnant une Unité dans le menu déroulant.
Cliquez sur Copier.
Pour afficher votre copie, cliquez sur Afficher la copie.
La console affiche la page Sauvegardes de l'instance de destination, filtrée pour la copie de sauvegarde que vous venez de créer. Lorsque la colonne d'état affiche Prêt, la copie est terminée et prête pour d'autres opérations.
gcloud
Si vous ne connaissez pas l'ID d'instance, exécutez la commande
bigtable instances listpour afficher la liste des instances du projet :gcloud bigtable instances listAffichez la liste des sauvegardes de l'instance source contenant la sauvegarde pour vérifier que celle que vous souhaitez copier existe :
gcloud bigtable backups list --instance=INSTANCE_ID_SOURCE \ --cluster=CLUSTER_ID_SOURCERemplacez les éléments suivants :
INSTANCE_ID_SOURCE: ID permanent de l'instance sourceCLUSTER_ID_SOURCE: ID du cluster dans lequel la sauvegarde source est stockée
Affichez la liste des sauvegardes de l'instance de destination afin de pouvoir choisir un ID qui n'est pas déjà utilisé pour la copie :
gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATIONRemplacez
INSTANCE_ID_DESTINATIONpar l'ID permanent de l'instance de destination.Exécutez la commande
gcloud bigtable backups copypour créer la copie de sauvegarde :gcloud bigtable backups copy \ --source-project=PROJECT_ID_SOURCE \ --source-instance=INSTANCE_ID_SOURCE \ --source-cluster=CLUSTER_ID_SOURCE \ --source-backup=BACKUP_ID_SOURCE \ --destination-project=PROJECT_ID_DESTINATION \ --destination-instance=INSTANCE_ID_DESTINATION \ --destination-cluster=CLUSTER_ID_DESTINATION \ --destination-backup=BACKUP_ID_DESTINATIONAjoutez l'un des éléments suivants à la commande :
--retention-period=RETENTION_PERIOD--expiration-date=EXPIRATION_DATE
Remplacez les éléments suivants :
PROJECT_ID_SOURCE: projet contenant la sauvegarde à copier.INSTANCE_ID_SOURCE: ID permanent de l'instance sourceCLUSTER_ID_SOURCE: ID du cluster dans lequel la sauvegarde source est stockéeBACKUP_ID_SOURCE: ID de la sauvegarde à copierPROJECT_ID_DESTINATION: projet dans lequel vous souhaitez placer la copieINSTANCE_ID_DESTINATION: ID permanent de l'instance de destinationCLUSTER_ID_DESTINATION: ID du cluster de l'instance de destination dans lequel vous souhaitez stocker la copieBACKUP_ID_DESTINATION: ID que vous attribuez à la copie de la sauvegarde.RETENTION_PERIOD: valeur TTL de la copie de sauvegarde, exprimée sous la forme d'un nombre et d'une unité (douh). Doit être comprise entre 6 heures et 30 jours à compter de la date de création de la sauvegarde source. Par exemple,5dpour cinq jours ou15hpour 15 heures. Utilisez ce champ ou une date d'expiration.EXPIRATION_DATE: date et heure d'expiration de la copie de sauvegarde, au format2022-09-01T10:00:00.0Z. Doit être d'au moins 6 heures et d'au plus 30 jours à compter de la date de création de la sauvegarde source.
La commande accepte l'option facultative suivante :
--async: renvoie l'ID de l'opération au terminal avant la fin de l'opération. Cela est utile si vous souhaitez vérifier l'état de l'opération.
Si un message de délai avant expiration est renvoyé, il est possible que la sauvegarde ait réussi et que la copie ait été créée.
Affichez la liste des sauvegardes pour vérifier si votre copie a été créée :
gcloud bigtable backups list --instances=INSTANCE_ID_DESTINATIONRemplacez
INSTANCE_ID_DESTINATIONpar l'ID permanent de l'instance de destination.Si la sauvegarde ne figure pas dans la liste, vérifiez l'état de l'opération.
Dans les rares cas où une opération de copie de sauvegarde échoue en raison de limites de capacité, réessayez avec un autre cluster de destination. Si cette opération échoue également, contactez l'assistance.
Vérifier l'état d'une opération
Console
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la sauvegarde.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Sur la page Sauvegardes, cliquez sur Activité. La colonne d'état affiche l'état actuel de chaque opération.
Lors de la restauration d'une table, les états d'opération sont les suivants :
- En attente de copie
- Restauration de la sauvegarde…
- Initialisation…
- Prête pour l'optimisation
- Prêt
Les états d'opération lors de la création d'une sauvegarde sont les suivants :
- Création de la sauvegarde…
- Sauvegarde terminée
Les états d'opération lors de la copie d'une sauvegarde sont les suivants :
- Copie de la sauvegarde…
- Sauvegarde copiée
gcloud
Pour vérifier l'état d'une opération de sauvegarde ou de restauration, vous avez besoin de l'ID unique de l'opération. Voici un exemple d'ID d'opération :
`instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635`
Une fois que vous avez exécuté une commande pour créer une sauvegarde ou une restauration dans une nouvelle table à l'aide de l'option --async, le terminal affiche l'ID de l'opération.
Copiez l'ID de l'opération.
Exécutez la commande
gcloud bigtable operations describe:gcloud bigtable operations describe OPERATION_IDRemplacez
OPERATION_IDpar l'ID d'opération que vous avez copié.Exemple :
gcloud bigtable operations describe \ instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635Vous pouvez exécuter cette commande toutes les quelques minutes jusqu'à ce que la valeur de
DONEsoitTRUE.
Si vous ne connaissez pas l'ID de l'opération, soit parce que vous n'avez pas exécuté la commande, soit parce que vous vous trouvez dans une autre fenêtre de terminal, vous pouvez afficher la liste des opérations de l'instance et déterminer l'opération à vérifier.
Affichez la liste des opérations récentes pour l'instance contenant la table que vous sauvegardez ou restaurez :
gcloud bigtable operations list --instance=INSTANCE_IDRemplacez
INSTANCE_IDpar l'identifiant permanent de l'instance.Le terminal affiche une liste d'opérations dans les colonnes
NAME,START_TIME,END_TIMEetDONE. La valeur de la colonneNAMEcorrespond à l'ID de l'opération.Copiez l'ID de l'opération en commençant par le premier élément de la liste.
Utilisez
gcloud bigtable operations describepour afficher les métadonnées de l'opération :gcloud bigtable operations describe OPERATION_IDRemplacez
OPERATION_IDpar l'ID d'opération que vous avez copié.Exemple :
gcloud bigtable operations describe \ instances/instance-name/tables/table-name/locations/us-east1-b/operations/917168358249360635Si les métadonnées d'une opération affichent une valeur pour
backupInfo, vous avez trouvé l'opération appropriée. Vous pouvez répéter cette commande de temps en temps jusqu'à ce que la valeur deDONEsoitTRUE.Si les métadonnées n'affichent pas de valeur pour
backupInfo, vérifiez l'opération suivante dans la liste des opérations affichées à l'étape 1.
Modifier une sauvegarde ou une copie de sauvegarde
Vous pouvez modifier la date d'expiration ou la durée de conservation d'une sauvegarde existante, qu'elle ait été créée manuellement ou par une règle de sauvegarde automatique, ou d'une copie de sauvegarde. Dans l'édition Enterprise, vous pouvez prolonger la date d'expiration d'une sauvegarde jusqu'à 90 jours après sa date de création. Dans l'édition Enterprise Plus, vous pouvez prolonger la date d'expiration jusqu'à 365 jours après la date de création de la sauvegarde. Vous pouvez également convertir une sauvegarde à chaud en sauvegarde standard.
Console
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la sauvegarde.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Pour modifier la date et l'heure d'expiration d'une sauvegarde, procédez comme suit :
Pour la sauvegarde que vous souhaitez modifier, cliquez sur le menu à côté de Restaurer, puis sur Modifier.
Dans la section Expiration de la sauvegarde, définissez la date et l'heure, puis cliquez sur Enregistrer.
Pour définir la date et l'heure de transition de chaud à standard d'une sauvegarde à chaud, procédez comme suit :
Pour la sauvegarde à chaud que vous souhaitez modifier, cliquez sur le menu à côté de Restaurer, puis sur Modifier.
Dans la section Passer de chaud à standard, définissez la date et l'heure, puis cliquez sur Enregistrer.
gcloud
gcloud CLI vous permet de modifier la date ou la période d'expiration d'une sauvegarde ou d'une copie de sauvegarde. Vous pouvez également convertir une sauvegarde à chaud en sauvegarde standard.
Affichez la liste des sauvegardes :
gcloud bigtable backups list --instance=INSTANCE_IDRemplacez
INSTANCE_IDpar l'identifiant permanent de l'instance.Le terminal affiche une liste de sauvegardes.
Notez les ID de sauvegarde et de cluster associés à la sauvegarde que vous devez mettre à jour.
Exécutez la commande
gcloud bigtable backups updatepour ajouter une date d'expiration ou une durée de conservation, ou pour convertir une sauvegarde à chaud en sauvegarde standard :gcloud bigtable backups update BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_ID \ --expiration-date=EXPIRATION_DATE \ --retention-period=RETENTION_PERIODRemplacez les éléments suivants :
BACKUP_ID: identifiant unique d'une sauvegardeINSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.EXPIRATION_DATE: date future, jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus. La valeur doit être formatée en tant que code temporel UTC "Zulu", précis à la nanoseconde près (par exemple,2019-10-02T15:01:23.045123456Z).RETENTION_PERIOD: pour les sauvegardes, une période pouvant aller jusqu'à 90 jours dans l'édition Enterprise ou jusqu'à 365 jours dans l'édition Enterprise Plus. Pour les copies de sauvegarde, une période de 30 jours maximum. La valeur doit être exprimée sous la forme d'un nombre avec une unitém,houd(minutes, heures ou jours), par exemple36hou89d.
La commande accepte l'option facultative suivante :
--hot-to-standard-time=HOT_TO_STANDARD_TIME: date et heure auxquelles Bigtable doit convertir la sauvegarde à chaud en sauvegarde standard. Cette valeur doit être postérieure d'au moins 24 heures à l'heure de création de la sauvegarde (par exemple,2024-08-02T15:01:23.045123456Z).
Vous pouvez également fournir une date et une heure de durée relative, par exemple
+P30Dpour 30 jours. Pour en savoir plus, consultez la page sur la méthodegcloud topic datetimes.Exécutez la commande
gcloud bigtable instances backups describepour vérifier que vous avez bien mis à jour la date d'expiration :gcloud bigtable backups describe BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
BACKUP_ID: identifiant unique d'une sauvegardeINSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: identifiant permanent du cluster.
Supprimer une sauvegarde
Si vous souhaitez supprimer une sauvegarde après en avoir créé une copie, vérifiez l'état pour vous assurer que l'opération de copie est terminée.
Console
Dans la console Google Cloud , accédez à la page Instances Bigtable.
Cliquez sur l'instance contenant la sauvegarde.
Dans le volet de navigation de gauche, cliquez sur Sauvegardes.
Pour supprimer la sauvegarde, développez le menu "Plus" à côté du mot Restaurer, puis cliquez sur Supprimer.
Saisissez l'ID de sauvegarde dans le champ Confirmer la suppression, puis cliquez sur Supprimer.
gcloud
Affichez la liste des sauvegardes :
gcloud bigtable backups list --instance=INSTANCE_IDRemplacez
INSTANCE_IDpar l'identifiant permanent de l'instance.Le terminal affiche une liste de sauvegardes.
Notez l'ID de sauvegarde et l'ID du cluster sur lequel elle est stockée.
Exécutez la commande
gcloud bigtable instances backups delete:gcloud bigtable backups delete BACKUP_ID \ --instance=INSTANCE_ID \ --cluster=CLUSTER_IDRemplacez les éléments suivants :
BACKUP_ID: ID de sauvegarde que vous avez notéINSTANCE_ID: identifiant permanent de l'instance.CLUSTER_ID: ID du cluster que vous avez noté.
Étapes suivantes
- En savoir plus sur les sauvegardes.
- Découvrez comment importer et exporter des données Bigtable.
- Consultez la section "Bigtable" de la page Concevoir une solution de reprise après sinistre pour les pannes d'infrastructure cloud.