Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment créer une sauvegarde d'un Dataproc Metastore
Google Cloud.
Une sauvegarde prend un instantané de votre
enregistre ses paramètres de configuration actuels et toutes les métadonnées stockées.
Après avoir créé une sauvegarde, vous pouvez utiliser la fonctionnalité Restaurer à partir d'une sauvegarde pour :
Insérer les données enregistrées dans un nouveau service Dataproc Metastore
dans l'instantané.
Pour obtenir les autorisations nécessaires pour sauvegarder un service Dataproc Metastore,
demandez à votre administrateur de vous accorder le
rôles IAM suivants:
Pour accorder le contrôle total des ressources Dataproc Metastore afin d'effectuer une sauvegarde, vous pouvez:
<ph type="x-smartling-placeholder">
Pour accorder un accès en lecture et en modification à des métadonnées spécifiques de bases de données et de tables:
Opérateur de métadonnées Dataproc Metastore (roles/metastore.metadataOperator)
sur le service de métadonnées
Pour utiliser l'objet Cloud Storage qui stocke les sauvegardes planifiées, procédez comme suit:
Utilisateur d'objets Cloud Storage (roles/storage.objectUser)
sur l'agent de service Dataproc Metastore
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.
Ces rôles prédéfinis contiennent
les autorisations requises pour sauvegarder
un service Dataproc Metastore. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour sauvegarder un service Dataproc Metastore:
Pour sauvegarder un service de métadonnées:
metastore.backups.create
Pour utiliser l'objet Cloud Storage:
<ph type="x-smartling-placeholder">
Avant d'exécuter une opération de sauvegarde, tenez compte des points suivants:
Pour chaque service Dataproc Metastore, vous pouvez créer
jusqu'à sept sauvegardes à la fois. Si vous essayez de dépasser sept sauvegardes,
le processus échoue. Si vous souhaitez créer une autre sauvegarde, vous devez d'abord
supprimer l'un des fichiers
de sauvegarde stockés.
Lorsqu'une opération de sauvegarde est en cours, vous ne pouvez pas mettre à jour votre
service Dataproc Metastore. Par exemple, vous ne pouvez pas modifier
paramètres de configuration. Cependant, vous pouvez toujours utiliser vos services
telles que l'accès aux métadonnées à partir des ressources Dataproc associées
des clusters autogérés.
Vous pouvez créer des sauvegardes planifiées
qui s'exécutent à différents intervalles cron,
comme tous les jours.
Créer une sauvegarde
Pour sauvegarder un service Dataproc Metastore, suivez la procédure décrite dans
l'un des onglets suivants:
Console
Dans la console Google Cloud, ouvrez la page Dataproc Metastore:
Dans la barre de navigation, cliquez sur Sauvegarder/Restaurer.
Recherchez la sauvegarde que vous souhaitez supprimer, puis cliquez sur le bouton des paramètres.
Cliquez sur Supprimer.
Programmer une sauvegarde
Les sauvegardes peuvent être planifiées pour s'exécuter sur une tâche Cron spécifiée par l'utilisateur
intervalles, y compris la course
tous les jours, toutes les semaines ou tous les mois. Une planification Cron utilise le format de chaîne unix-cron
(* * * * *), qui est un ensemble de cinq champs sur une ligne, indiquant à quel moment le job
doit être exécuté.
Par exemple, vous pouvez définir un intervalle personnalisé
pour créer une sauvegarde chaque semaine,
par exemple en créant une sauvegarde
tous les mercredis à 14h PST.
Points à noter concernant la sauvegarde planifiée
Les sauvegardes planifiées doivent spécifier un emplacement de sauvegarde, qui doit être un
Chemin d'accès Cloud Storage.
Les sauvegardes planifiées sont toujours créées au format de fichier Avro.
Les sauvegardes planifiées sont configurées par défaut dans le fuseau horaire UTC. Vous pouvez
modifier le fuseau horaire lorsque vous créez la sauvegarde pour la première fois.
Les sauvegardes planifiées peuvent être exécutées toutes les heures, tous les jours, toutes les semaines ou tous les mois
à intervalles réguliers. L'intervalle horaire minimal que vous pouvez définir est de 4 heures.
Créer une sauvegarde planifiée
Vous pouvez définir un calendrier de sauvegarde lorsque vous créez votre service pour la première fois
ou ajoutés plus tard lorsque
vous mettez à jour votre service.
Pour créer un service Dataproc Metastore 2 avec une sauvegarde planifiée,
effectuez la procédure décrite dans l'un des onglets suivants:
SERVICE: ID ou identifiant complet
pour la sauvegarde.
LOCATION: région Google Cloud dans laquelle
votre service Dataproc Metastore.
SCHEDULED_BACKUP_CRON: la fréquence de vos
sauvegarde, spécifiée au format de l'heure Cron.
Par exemple, une valeur Cron de 0 0 * * * programme un événement
sauvegarde.
SCHEDULED_BACKUP_LOCATION: le
Emplacement Cloud Storage de votre sauvegarde.
Exemple : gs://my-bucket/path/to/location.
ou
Vous pouvez également planifier une sauvegarde en stockant les valeurs précédentes dans un
configuration Terraform:
gcloud metastore services create SERVICE \
--location=LOCATION \
--scheduled-backup-configs-from-file=SCHEDULED_BACKUP_CONFIGS_FROM_FILE
Remplacez les éléments suivants :
SCHEDULED_BACKUP_CONFIGS_FROM_FILE: chemin d'accès à
Un fichier JSON contenant les valeurs de configuration de sauvegarde enabledcront_schedule, time_zone et backup_location.
L'exemple suivant montre un fichier de configuration de sauvegarde
active les sauvegardes planifiées, définit le calendrier des sauvegardes
toutes les heures, spécifie le fuseau horaire sur "PST" et définit
en tant que bucket Cloud Storage. Vous pouvez choisir des fuseaux horaires dans
la liste des fuseaux horaires courants de la base de données tz.
Pour mettre à jour un service Dataproc Metastore 2 configuré avec une
sauvegarde planifiée, effectuez la procédure décrite dans l'un des onglets suivants:
SERVICE: ID ou identifiant complet
pour la sauvegarde planifiée.
LOCATION: région Google Cloud dans laquelle
votre service Dataproc Metastore.
SCHEDULED_BACKUP_CRON: la fréquence de vos
sauvegarde, spécifiée au format de l'heure Cron.
Par exemple, une valeur Cron de 0 0 * * * programme un événement
sauvegarde.
SCHEDULED_BACKUP_LOCATION: l'espace de noms Cloud Storage
l'emplacement de la sauvegarde planifiée.
Exemple : gs://my-bucket/path/to/location.
Vous pouvez également mettre à jour une sauvegarde planifiée en utilisant les valeurs précédemment stockées
dans un fichier de configuration:
gcloud metastore services update SERVICE \
--location=LOCATION \
--scheduled-backup-configs-from-file=SCHEDULED_BACKUP_CONFIGS_FROM_FILE
Remplacez les éléments suivants :
SCHEDULED_BACKUP_CONFIGS_FROM_FILE: chemin d'accès à
un fichier JSON contenant la configuration de sauvegarde.
L'exemple suivant présente un fichier de configuration de sauvegarde qui désactive un
la sauvegarde planifiée.
La page Sauvegarde s'ouvre et affiche vos sauvegardes planifiées. Notez que
les sauvegardes sont stockées dans le bucket Cloud Storage
que vous avez fournies dans la configuration de sauvegarde planifiée.
CLI gcloud
Exécutez la commande gcloud storage ls suivante :
gcloud storage ls gs://BUCKET_NAME/SERVICE/LOCATION
Remplacez les éléments suivants :
BUCKET_NAME: chemin d'accès à Cloud Storage
qui stocke la sauvegarde planifiée que vous souhaitez afficher.
SERVICE: ID ou identifiant complet
pour la sauvegarde planifiée.
LOCATION: région Google Cloud dans laquelle votre
le service Dataproc Metastore réside.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/07/19 (UTC).
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]